Составить SQL запрос

Артур10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.06.2017

Есть запрос:

SELECT `referal_id`, `parent_id`, `time_reg` FROM `referals` GROUP BY `referal_id` HAVING COUNT( * ) >1который выводит из таблицы referals результаты, где referal_id встречается более одного раза.

Требуется доработать запрос, чтобы были выведены дубли referal_id, но кроме тех записей, у которых time_reg самый свежий.

Например, должен быть такой результат:

referal_id | parent_id | time_reg

56 | 456 | 2017-01-13

56 | 125 | 2017-01-14

56 | 642 | 2017-01-15 - кроме этой записи

45 | 243 | 2017-01-12

45 | 456 | 2017-01-18 - кроме этой записи

34 | 211 | 2017-01-13

Заявки фрилансеров