У меня есть следующие таблицы / столбцы:
Parent:
ParentID
Child:
ChildID
ParentID
SubChild:
SubChildID
ChildID
Date
Parent
имеет отношение 1 ко многим с Child
Child
имеет отношение «1 ко многим» с SubChild
Для каждого Parent
мне нужно получить SubChild
с самым последним значением Date
.
Как я могу сделать это с помощью SQL. Я пытался использовать MAX(Date)
,
но я не могу понять, как успешно присоединиться к Parent
и Child
.
Идеальный набор результатов будет содержать все Parent
s, объединенные со всеми SubChild
столбцами последней записи.
Примечание: использование MS SQL 2005 +