加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

介绍一种非常好用汇总数据的方式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: #

?

Query 2.?公司每个月的收入

(OrderDate) (OrderDate) (SubTotal) (OrderDate),

?

Query 3.?公司收入(每年|每月)

(OrderDate) OrderMonth, (SubTotal) (OrderDate) (SubTotal) (OrderDate),OrderMonth;

Query 4.使用?GROUPING SETS实现相同结果?

(OrderDate) (SubTotal) (OrderDate), ((OrderDate),(OrderDate))

http://www.sqlservercentral.com/Images/33650.jpg

?

Query 5.?加入总体汇总结果

(OrderDate) (OrderDate)), ()

GROUPING SETS中使用。如果非要那个为空字段,需要使用?GROUPING?或者?GROUPING_ID?函数判断是否NULL来自GROUPING SETS?操作符。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

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

    推荐文章
      热点阅读