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

最新文章

  1. 微信小程序-视图列表渲染
  2. 驱动开发学习笔记. 0.06 嵌入式linux视频开发之预备知识
  3. Linux简介及常用命令使用2--linux常用命令:查看 删除 编辑 创建等
  4. LINQ构建交叉表
  5. nginx+tomcat集群配置(2)---静态和动态资源的分离
  6. skrollr 中文教程
  7. Android开发之IP拨号器原理
  8. Flash学习初总结
  9. C#--方法的参数类型
  10. 企业架构研究总结(28)——TOGAF架构开发方法(ADM)之需求管理阶段
  11. jQuery kxbdMarquee 无缝滚动
  12. [置顶] webapi token、参数签名是如何生成的
  13. node学习笔记2 —— npm包管理
  14. mysql新建数据库、新建用户及授权操作
  15. MTALAB——神经网络mae()、mse()、sse()
  16. Vue通过build打包后 打开index.html页面是空白的
  17. 树莓派 CSI摄像头 No data received from sensor. Check all connections, including the Sunny one on the camera board
  18. ant编译时提示一大堆软件包不存在的问题
  19. linux vi 删除一行,复制一行命令,删除所有空白行
  20. 20145201《Java程序设计》第九周学习总结

热门文章

  1. 006-saltstack之远程执行
  2. Q1:spring-boot中Controller路径无法被访问的问题
  3. QByteArray引发的bug
  4. Sublime Text2 常用快捷键总结
  5. python _str_方法
  6. squid之------常用配置及选项
  7. linux如何判断上一条命令执行是否正确
  8. 两个惊艳的python库:tqdm和retry
  9. 消息 15135,级别 16,状态 8,过程 sp_addextendedproperty,对象无效。不允许有扩展属性,或对象不存在。
  10. Springboot对Controller层方法进行统一异常处理