我正在尝试编写一个查询,该查询将返回每个州的前5个销售额,并提供借款人姓名和净合计。我已经提出了以下方法来做这项工作,但是,我相信有更好的方法,特别是如果添加了一个新的州。DESCSELECT TOP 5 data.DebtorNameShort, data.State, data.NetTotalWHERE State="NS"UNION ALL
SELECT TOP 5 data.Deb
经过研究,我发现以下查询应该可以工作:FROM (SELECT OrgSeatID, CreateDate, ROW_NUMBER() OVER(PARTITION BY OrgSeatID ORDER BY CreateDate DESC) AS [ROW]WHERE T.[ROW] = 1
但是,它返回所有行,没有按其应该的方式对CreateDate DESC进行排序<
我正在尝试从表中选择具有相同grouping_attribute的前N个最大组的group_items,并执行以下操作:
SELECT grouping_attribute, group_item,ROW_NUMBER() OVER (PARTITION BY grouping_attribute ORDER BY ???)我尝试按相应分区的大小对行进行排序。COUNT(*)不运行。我希望有一些方法可以参考分区的大小,但我什么也找不到。
我有一个按VersionNumber DESC排序的表的最后3行的CTE。我如何对它们进行反向排序,以使这3个数据中最小的VersionNumber始终具有显示顺序1?Microsoft SQL Server...中没有LIMIT ...) AS [DisplayOrder] ctesortedctethree AS SELECT TOP 3
BSId, RevisedBSId如果我在尝试重新<e