sql语句的疑问

witeem 2014-07-16 11:03:29

SELECT
[One_project],
[Two_project],
[Three_project],
[XM_ID],
[TR_Year],
SUM (S_TR) AS S_TRCount,
SUM (ZY_TR) AS ZY_TRCount,
SUM (HY_TR) AS HY_TRCount,
SUM (QT_TR) AS QT_TRCount,
GROUPING(One_project),
GROUPING(Two_project),
GROUPING(Three_project),
GROUPING(XM_ID),
GROUPING(TR_Year)
FROM
[input]
GROUP BY
One_project,
Two_project,
Three_project,
XM_ID,
TR_Year WITH rollup

哪位前辈可否给点注释。。。。。
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
witeem 2014-07-16
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
自己去查查GROUPING函数的用法 还有就是GROUP BY WITH ROLLUP的用法
其实我想问的就是 怎么样去除小计的重复行。 比如字段XM_ID 为null的行
--小F-- 2014-07-16
  • 打赏
  • 举报
回复
自己去查查GROUPING函数的用法 还有就是GROUP BY WITH ROLLUP的用法
霜寒月冷 2014-07-16
  • 打赏
  • 举报
回复
引用 2 楼 u012224214 的回复:
[quote=引用 1 楼 fredrickhu 的回复:] 自己去查查GROUPING函数的用法 还有就是GROUP BY WITH ROLLUP的用法
其实我想问的就是 怎么样去除小计的重复行。 比如字段XM_ID 为null的行[/quote]
--1.设置null 默认为0
select isnull(XM_ID,0) from [input]

--2查询重复: 

select   name   from   emp       group   by   name     having   count(*)>1 
不知道你不是你需要的。你描述的问题不太清楚

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧