select
sum(case when t.status in (1,3,4,5) then t.total_amount else 0 end) invlid_total_amount,
sum(case when t.status in (2,6) then t.total_amount else 0 end) vlid_total_amount,
sum(case when t.status in (1,3,4,5) then 1 else 0 end) invlid_tickets,
sum(case when t.status in (2,6) then 1 else 0 end) vlid_tickets
from te_ticket t;
结果如下:
invlid_total_amount vlid_total_amount invlid_tickets vlid_tickets
321288 26420 717
105
分享到:
相关推荐
本文实例讲述了mysql存储过程之case语句用法。分享给大家供大家参考,具体如下: 除了if语句,mysql提供了一个替代的条件语句CASE。...我们可以使用简单CASE语句来检查表达式的值与一组唯一值的匹配,上述sql中,case_e
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
mysql case then在程序开发中经常用到,通过本文给大家介绍mysql case then使用相关知识,对mysql case then相关知识感兴趣的朋友一起学习吧
mysql数据库中CASE WHEN语句。 case when语句,用于计算条件列表并返回多个可能结果表达式之一。 CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔...
NULL 博文链接:https://zhengdl126.iteye.com/blog/1149759
1 case when 写法 2 sum case when 用法 3 select 拼接字段 示例如下: when 2 then 'C' else 'D' end ) as '类型',count(*) as '数量' from table group by orderType
mysql 中类似php switch case 的语句。 select xx字段, case 字段 when 条件1 then 值1 when 条件2 then 值2 else 其他值 END 别名 ...使用case when : select sum(redpackmoney) as stota, (CASE i
详细分析 mysql 中的 控制流程语句 if 以及 case when 的使用, 里面 的 sql 语句,已经在 本机上亲自实践,
在之前的一个项目中,使用到了SQL中使用 CASE WHEN 排序的功能。现在写篇博客备忘~ 数据库版本:MySQL 5.6.42 条件: 某字段代表该数据的状态取值为非负整数,0表示无状态。 需求: 以该字段升序排序,同时需要将值...
主要介绍了MySQL的CASE WHEN语句的几个使用实例,需要的朋友可以参考下
MySQL数据库:CASE语句.pptx
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的...
MySQL 中CASE-WHEN 的应用.pdf
主要介绍了MySQL 中 Identifier Case Sensitivity,需要的朋友可以参考下
主要介绍了MySQL case when使用方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2)掌握 —— CASE语句的使用方法; case语句 CASE语句语法格式为: 第一种: CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE ...
今天群里有人问了个问题是这样的: 然后有群友是这样回答的 代码如下: select name,sum(case when stype=4 then money*(-1) else money end ) as M from table group by name 我想了想,应该可以用IF函数 于是改了下...