介绍一种非常好用汇总数据的方式GROUPING SETS
发布时间:2020-12-12 09:06:50 所属栏目:MsSql教程 来源:网络整理
导读:GROUPING SETS 操作符,结合GROUP BY一起在一个语句中实现。 GROUPING?SETS 来实现这一目的。 Query 1.? 汇总每年收入 span style="color: #0000ff"SELECT span style="color: #ff00ff"YEAR (OrderDate) span style="color: #0000ff"AS span style="color: #
GROUPING SETS操作符,结合GROUP BY一起在一个语句中实现。 GROUPING?SETS来实现这一目的。
Query 1.?汇总每年收入
<span style="color: #0000ff">SELECT <span style="color: #ff00ff">YEAR(OrderDate) <span style="color: #0000ff">AS<span style="color: #000000"> OrderYear,<span style="color: #ff00ff">SUM(SubTotal) <span style="color: #0000ff">AS<span style="color: #000000"> Income <span style="color: #0000ff">FROM<span style="color: #000000"> Sales.SalesOrderHeader <span style="color: #0000ff">GROUP <span style="color: #0000ff">BY <span style="color: #ff00ff">YEAR<span style="color: #000000">(OrderDate) <span style="color: #0000ff">ORDER <span style="color: #0000ff">BY<span style="color: #000000"> OrderYear; <span style="color: #0000ff">GO
|
Query 2.?公司每个月的收入
(OrderDate) (OrderDate) (SubTotal) (OrderDate),
?
Query 3.?公司收入(每年|每月)
(OrderDate) OrderMonth, (SubTotal) (OrderDate) (SubTotal) (OrderDate),OrderMonth;
Query 4.使用?GROUPING SETS实现相同结果?
(OrderDate) (SubTotal) (OrderDate), ((OrderDate),(OrderDate))
?
Query 5.?加入总体汇总结果
(OrderDate) (OrderDate)), ()
GROUPING SETS中使用。如果非要那个为空字段,需要使用?GROUPING?或者?GROUPING_ID?函数判断是否NULL来自GROUPING SETS?操作符。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
相关内容