Мне нужен SQL-запрос, который возвращает 2 верхних плана по PlanDate
на ClientID. Это все в одной таблице, где PlanID
- это PrimaryID, ClientID
- это ForeignID.
Это то, что я имею до сих пор ->
SELECT *
FROM [dbo].[tblPlan]
WHERE [PlanID] IN (SELECT TOP (2) PlanID FROM [dbo].[tblPlan] ORDER BY [PlanDate] DESC)
Это, очевидно, возвращает только 2 записи, где мне нужно до 2 записей на ClientID
.