使用Microsoft SQL添加小计和按列排序

时间:2018-12-26 20:52:39

标签: sql-server

(我认为这与所提出的其他小计问题不同,因为我必须使用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;

上面的代码为我提供了此表,该表按[名称]和[订单号]排序:

enter image description here

我如何对MS SQL中的上表进行小计:

enter image description here

预先感谢您:)

0 个答案:

没有答案