当前位置: 代码迷 >> Sql Server >> sql语句的疑点
  详细解决方案

sql语句的疑点

热度:21   发布时间:2016-04-24 10:20:31.0
sql语句的疑问

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

哪位前辈可否给点注释。。。。。
------解决方案--------------------
自己去查查GROUPING函数的用法

还有就是GROUP BY WITH ROLLUP的用法
------解决方案--------------------
引用:
Quote: 引用:

自己去查查GROUPING函数的用法

还有就是GROUP BY WITH ROLLUP的用法


其实我想问的就是  怎么样去除小计的重复行。
比如字段XM_ID 为null的行

--1.设置null 默认为0
select isnull(XM_ID,0) from [input]

--2查询重复: 

select   name   from   emp       group   by   name     having   count(*)>1 

不知道你不是你需要的。你描述的问题不太清楚
  相关解决方案