Сценарий:
Table1
CatID | Имя | Описание
Table2
ItId | Название | Дата | CatId (внешний ключ)
Я хочу вернуть все строки из Таблицы1 и Заголовок, Дата из Таблицы2, где
Возвращаемая таблица 2 должна быть самой последней по столбцу даты.
(во второй таблице много элементов с тем же CatId, и мне нужно только самое последнее)
У меня есть 2 запроса, но я не могу объединить их:
Query 1:
SELECT Table1.Name, Table1.Description,
Table2.Title, Table2.Date
FROM
Table1 LEFT JOIN Table2 ON Table1.CatId=Table2.CatId
Query2:
SELECT TOP 1 Table2.Title, Table2.Date
FROM
Table2
WHERE
Table2.CatId = @inputParam
ORDER BY Table2.Date DESC