мне нужна помощь с этим запросом, мне нужно получить имя код адрес с самой последней датой в коде (date1 является < date6 в этом примере)SQL Oracle - максимальная функция
Tab1
code address
====================
cod1 addr1
cod2 addr2
cod3 addr3
cod4 addr4
Таб2
code date name
===========================
cod1 date1 name1
cod1 date2 name1
cod1 date3 name2
cod2 date3 name3
cod3 date5 name4
cod3 date6 name5
cod4 date3 name6
Так я пишу
SELECT Tab1.code, Tab1.address, Tab2.name, max(Tab2.date)
FROM Tab1, Tab2
WHERE Tab1.code=Tab2.code
GROUP BY
Tab1.code, Tab1.address, Tab2.name
ORDER BY
Tab2.name
, но я не понимаю, что я хочу, и тот же код несколько раз с разными датами, так что я предполагаю, что присоединиться или вложенный выбор необходим, но, будучи немного невежествен я прошу здесь на помощь
Пожалуйста, добавьте также ожидаемый результат. – TechDo
ожидается выход: COD1 addr1 name2 date3 cod2 addr2 name3 date3 cod3 addr3 name5 date6 cod4 addr4 name6 date3 –