sql type subtype 统计
select * from testtable;
type subtype value
a sa 1
b sb 1
a sb error
b sa error
a sb 1
b sb 1
c sa error
c sb 1
c sc 1
c sc 1
c sa error
select sum(`value`) from testtable where value != 'error' AND type ='b';
sum(`value`)
2
SELECT type,subtype,SUM(value) AS TOTNUM FROM testtable WHERE value !='error' GROUP BY type,subtype;
type subtype TOTNUM
a sa 1
a sb 1
b sb 2
c sb 1
c sc 2
c sc 2
SELECT type,subtype,COUNT(value) AS TOTCOUNT FROM testtable WHERE value ='error' GROUP BY type,subtype;
type subtype TOTCOUNT
a sb 1
b sa 1
c sa 2
c sa 2
select * from (select type,subtype,sum(case when value <> 'error' then value else '0' end) as 总数 ,sum(case when value = 'error' then 1 else '0' end) as error行数 from testtable group by type,subtype) t ORDER BY 总数 desc
type subtype 总数 error行数
c sc 2 0
b sb 2 0
a sa 1 0
c sb 1 0
a sb 1 1
c sa 0 2
b sa 0 1
最新文章
- 微信小程序-视图列表渲染
- 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识
- Linux简介及常用命令使用2--linux常用命令:查看 删除 编辑 创建等
- LINQ构建交叉表
- nginx+tomcat集群配置(2)---静态和动态资源的分离
- skrollr 中文教程
- Android开发之IP拨号器原理
- Flash学习初总结
- C#--方法的参数类型
- 企业架构研究总结(28)——TOGAF架构开发方法(ADM)之需求管理阶段
- jQuery kxbdMarquee 无缝滚动
- [置顶]
 webapi token、参数签名是如何生成的
- node学习笔记2 —— npm包管理
- mysql新建数据库、新建用户及授权操作
- MTALAB——神经网络mae()、mse()、sse()
- Vue通过build打包后 打开index.html页面是空白的
- 树莓派 CSI摄像头 No data received from sensor. Check all connections, including the Sunny one on the camera board
- ant编译时提示一大堆软件包不存在的问题
- linux vi 删除一行,复制一行命令,删除所有空白行
- 20145201《Java程序设计》第九周学习总结
热门文章
- 006-saltstack之远程执行
- Q1:spring-boot中Controller路径无法被访问的问题
- QByteArray引发的bug
- Sublime Text2 常用快捷键总结
- python _str_方法
- squid之------常用配置及选项
- linux如何判断上一条命令执行是否正确
- 两个惊艳的python库:tqdm和retry
- 消息 15135,级别 16,状态 8,过程 sp_addextendedproperty,对象无效。不允许有扩展属性,或对象不存在。
- Springboot对Controller层方法进行统一异常处理