我正在尝试编写查询。查询的结果是包含其类型和最新条目的行containsf表中的一些行。
目前,该表是根据FK和日期排序的,结果应该是最新的 日期根据FK
答案 0 :(得分:1)
如何使用RANK
,
WITH [Ranked] AS (
SELECT
RANK() OVER ( PARTITION BY [FK] ASC, ORDER BY [DATES] DESC ) [Rank],
[PK],
[FK],
[DATES]
FROM [YourTable])
SELECT
[PK],
[FK],
[DATES]
FROM [Ranked]
WHERE [Rank] = 1;
当两行具有相同的[FK]
和[DATES]
时,您必须告诉我们会发生什么。