我需要一个 SQL 查询,按PlanDate
每个 ClientID 返回前 2 个计划。这一切都在一张表上,其中PlanID
PrimaryIDClientID
是一个 foreignID。
这是我目前所拥有的 -->
SELECT *
FROM [dbo].[tblPlan]
WHERE [PlanID] IN (SELECT TOP (2) PlanID FROM [dbo].[tblPlan] ORDER BY [PlanDate] DESC)
显然,这仅返回 2 条记录,而我实际上需要最多 2 条记录ClientID
。