(我认为这与所提出的其他小计问题不同,因为我必须使用distinct函数,并且我试图对下面的代码进行编辑以获得下面的最终表。我确实尝试使用了建议的方法其他线程,但我仍然遇到“在选择列表中无效,因为它既不在聚合函数中也不在GROUP BY子句中。”的问题,因为我必须同时使用order by和group by函数。
USE Database
SELECT distinct
T1.[Document Date],
T1.[Order Number],
T1.[Customer Name],
T1.[Location],
T1.[Order Key],
T1.[Name],
T1.[Document Amount]
FROM Table T1
where DATEDIFF( DAY, "Document Date", GETDATE() ) = 5
ORDER BY T1.[Name],T1.[Order Number] ASC;
上面的代码为我提供了此表,该表按[名称]和[订单号]排序:
我如何对MS SQL中的上表进行小计:
预先感谢您:)