SqlServer单表分组多列统计实现
来源:互联网 发布:手机淘宝首页装修模板 编辑:程序博客网 时间:2024/06/07 00:29
今天在写一个sql函数的时候,遇到了一个问题,特在此做下记录备忘。
1、有如下表,现在我要对其查询得到一个对姓名字段的统计以及评论字段的统计表,即如表2所示
表1:
表2:
姓名次数满意次数张三32李四20王五11那么当想要这样的结果时该怎么做呢,我不知道别的办法怎么整,在此处我给出我的代码语句:
SELECT 姓名 ,COUNT(1) as '次数', SUM(CASE WHEN 评论='满意' THEN 1 ELSE 0 END) as '满意次数' FROM reportmanage r where 条件 group by 姓名。
此处使用sum()函数与case(),SUM(CASE WHEN 评论='满意' THEN 1 ELSE 0 END) as '满意次数'------->表示的是当有满意评论时值设置为1,即有满足条件的就一个一个往上累加统计,没有就就加上0.这样就可以达到想要的查询接过了。
阅读全文
1 0
- SqlServer单表分组多列统计实现
- SqlServer按半小时分组统计
- SQLServer 行转列,统计,二次分组
- MySQL 列转行 且分组进行统计
- Oracle实现分组统计记录
- SQL分组统计:由一个表的两列作为轴
- SQLServer中实现Oracle多列条件in
- SQL实现分组统计查询(按月、小时分组)
- SQL实现分组统计查询(按月、小时分组)
- Linq实现DataTable的分组统计
- lucene实现分组统计的方法
- SQLServer单表查询
- mysql分组(group by)多表统计(count)拼写语法
- 分组统计
- 分组统计
- 分组统计
- 分组统计
- 分组统计
- java之反射
- 遗传算法中几种不同选择算子及Python实现
- 10分钟让你知道什么是hadoop!
- 车辆计数“FCN-rLSTM: Deep Spatio-Temporal Neural Networks for Vehicle Counting in City Cameras”
- java 反射比较两个实体类不同
- SqlServer单表分组多列统计实现
- 获取本安卓手机的名称
- 互联网结构的最佳实践
- 【SQL】SQL语法复习
- poj1018 Communication System (有道翻译完全拯救不了)
- Linux修改密码
- 第三方登录
- 如何在Ubuntu中安装TexMaker和Jupyter
- Hive内置运算符