MYSQL中如何把三条数据分组时候按照两条数据分组
2018-11-03 本文已影响0人
firststep
今天在完成pm的时候,发现了这样的一条需求。我的层次表中有三条数分别是专升本,高起本,专科三条数据。但是查询分组的时候却需要根据专科本科来进行分组本科为(高起本+专升本)。直接使用group by 肯定是不行的。这样出来的就会是三组数据。最后根据学习发现可以使用 case when
。用嵌套语句来做。比如这样:
select id ,ccmc, CASE ccmc
WHEN '专科' THEN
'专科'
ELSE
'本科'
END as number1
from 表A