выберите минимальную дату и другое значение столбца для максимальной даты

необходимо вернуть минимальную дату и другое значение столбца для максимальной даты, как показано ниже

id  name    date        item
1   First1  24/03/2001  abc
2   First1  20/12/2002  bcd
3   First1  13/02/2003  xyz
4   first2  24/03/2004  nhe
5   first2  20/12/2005  djp
6   first2  13/02/2006  pqr

Требуемый результат:

name    min_date    max_item
First1  24/03/2001  xyz
first2  24/03/2004  pqr

для каждого контакта необходимо отображать минимальную дату и значение элемента для максимальной даты.


person Sam    schedule 13.02.2015    source источник


Ответы (1)


Вот один из способов получить общий минимум и максимум для таблицы.

(select t.*
 from table t
 order by date asc
 limit 1
)
union all
(select t.*
 from table t
 order by date desc
 limit 1
)
person Gordon Linoff    schedule 13.02.2015