MYSQL中 case when then else end使用举例
2018-03-07 16:46
549 查看
就是写着玩,假设存在这么一张表 test,表中有两个字段currency_code(币种编码'HKD', 'USD')、amount(金额),
现在有这么一个需求,要求分别统计各币种对应的金额,怎么办,可以使用这种sql句法"case when then else end"。
具体写法:
select sum(case when currency_code='HKD' then amount else 0 end) as 'hkd_amount',
sum(case when currency_code='USD' then amount else 0 end) as 'usd_amount'
from test;
现在有这么一个需求,要求分别统计各币种对应的金额,怎么办,可以使用这种sql句法"case when then else end"。
具体写法:
select sum(case when currency_code='HKD' then amount else 0 end) as 'hkd_amount',
sum(case when currency_code='USD' then amount else 0 end) as 'usd_amount'
from test;
相关文章推荐
- mysql操作查询结果case when then else end用法举例
- mysql操作查询结果case when then else end用法举例
- MySQL语句使用(一)case when then else end 的用法
- mysql操作查询结果case when then else end用法举例
- MySQL case when then else end 用法
- MySql 中 case when then else end 的用法
- mysql的case when then else end语法的例子。
- oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用
- mysql中case..when..then..else..end的两种用法介绍
- mysql case when then else end
- MySql 中 case when then else end 的用法
- mysql-case ... when...then...else...end处理判断赋值机制
- mysql中case..when..then..else..end的两种用法介绍
- MySQL case when then else end 用法
- hibernate分组与聚合查询(原生sql和使用case when then else end的hql)
- SQL Case When Then Else End的使用收集
- mysql中LOCATE和CASE WHEN...THEN...ELSE...END结合用法
- oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用
- oracle 使用函数,和不使用函数 行转列 列装行 (case when then else end) union pivot unpivot
- mysql case when then end使用方式