SQL产生总计
来源:互联网 发布:nginx 默认时间格式 编辑:程序博客网 时间:2024/06/06 01:11
create table A( studentName varchar(20) primary key, studentClass varchar(20), studentScore int)delete Ainsert into A values ('张三','数学',50)insert into A values ('张三','语文',60)insert into A values ('李四','数学',60)insert into A values ('李四','语文',70)insert into A values ('王五','数学',70)insert into A values ('王五','语文',80)select case when(grouping(studentName)=1) then '全部' else isnull(studentName,'未知') end as studentName,case when(grouping(studentClass)=1) then '总计' else isnull(studentClass,'未知') end as studentClass,sum(studentScore) as studentScore from A group by studentName,studentClass with rollup
GROUPING
是一个聚合函数,它产生一个附加的列,当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。
仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相联系的选择列表中才允许分组。
0 0
- SQL产生总计
- sql------总计
- 总计sql 递归查询
- 一些简单的SQL语句总计
- sql 常用书法命令收集总计
- 数据库中如何分类、分组并总计SQL数据
- 17、SQL Server 汇总数据之计算总计数据
- 经验总计05-一些特殊的sql语句
- 数据库中如何分类、分组并总计SQL数据
- ORACLE SQL——一句SQL搞定小计与总计
- 年度总计
- log4j总计
- SQL 2005行号产生
- SQL SERVER产生UUID
- SQL产生BCP脚本
- 在数据库中 如何进行分类分组并总计SQL信息(转载)
- 在数据库中 如何进行分类分组并总计SQL信息
- 分组后分组合计以及总计SQL语句--收集未整理
- strcat,strncat,strcpy,strncpy,snprintf,vsnprintf
- 设计模式C++实现(14)——职责链模式
- HDU 4576 Robot(概率题)
- css权重 vs 浏览器渲染 -- css之弊病
- zend studio 10.6 汉化问题
- SQL产生总计
- 语言模型的参数估计-最大似然估计、MAP及贝叶斯估计
- 设计模式C++实现(15)——观察者模式
- 硬件传感器专题(1)
- Java I/O Stream
- js网页获取手机屏幕宽度
- 设计模式C++实现(16)——状态模式
- Javascript没有块级作用域(let 和var)
- C语言堆栈入门——堆和栈的区别