select case when t.OWNER = 'SYS' then 'AA' when t.OWNER = 'HH7YX' then 'BB' else 'CC' end a, count(1) from dba_objects t group by case when t.OWNER ...
group by与case when配合使用:select A,count case when not B is null then A end as Cnt from TBLgroup by A 执行select A,case when not B is null then A end from TBL order by A会发现 符合case when 条件的数据会原样返回,不符合条件的是n ...
2017-11-08 09:51 0 5479 推荐指数:
select case when t.OWNER = 'SYS' then 'AA' when t.OWNER = 'HH7YX' then 'BB' else 'CC' end a, count(1) from dba_objects t group by case when t.OWNER ...
select `a`.`tdorderid`,group_concat('类型:',(case `a`.`td_type` when 'no_goods' then '无货退款' when 'low_quantity' then '质量退款' when 'no_reason' then '非质量 ...
基础数据 ...
如下是产品经理的一个提数需求。 要求计算出来不同收入区间里的人数、总金额。 怎么实现? group by是少不了的。不过,总不能每个区间都去执行一次包含group by的select语句吧,那多耽误工夫啊。教你一招,拿走不谢! group by配合case when ...
项目是基于:thinkcmf的,新的需求是对各栏目的文章数量进行统计 SQl很简单,先根据分类ID进行分组,然后再通过CASE WHEN 再统计不同文章状态数量 生成的效果 ...
先写草稿。 说下我的需求,ORACLE数据库有两个字段RECEIVER_MOBILE与RECEIVER_PHONE,同为联系方式。当RECEIVER_MOBILE为空的时候,需要用到RECEIVER_PHONE,但是查询语句字段不能多于,于是有了下面的语句。 SELECT ...
【1】需求 如何统计分类数量? 有些分类要合并统计, 例如: 统计亚洲和欧洲有多少国家,剩下的国家统计到"火星" 要求结果是这样的: 【2】在sql group by 中使用 case when 【2.1】常规正向写法 这个写法 ...