У меня есть следующая таблица:
ID ID NAME PRICE DATE CODE
00003 E 2000 2018/03/24 null
00001 C 3000 2018/03/22 1
00001 D 4000 2018/03/23 1
00002 F 1000 2018/03/21 2
00005 B 1000 2018/03/21 2
00004 A 2000 2018/03/24 null
Я хочу сгруппировать по КОДУ с min (ID) и получить имя NAME, совпадающее со значением строки min.
Если у вас такой же ID, получите ID NAME который Мин (ДАТА)
Если код равен нулю, я не хочу группировать
Я бы хотел, чтобы запрос возвратил следующее
ID ID NAME PRICE
00001 C 7000
00002 F 2000
00003 E 2000
00004 A 2000
Какой SQL я могу использовать для получения этого результата?