MYSQL中如何把三条数据分组时候按照两条数据分组

2018-11-03  本文已影响0人  firststep

今天在完成pm的时候,发现了这样的一条需求。我的层次表中有三条数分别是专升本,高起本,专科三条数据。但是查询分组的时候却需要根据专科本科来进行分组本科为(高起本+专升本)。直接使用group by 肯定是不行的。这样出来的就会是三组数据。最后根据学习发现可以使用 case when 。用嵌套语句来做。比如这样:

select id ,ccmc, CASE ccmc
    WHEN '专科' THEN
        '专科'
    ELSE
        '本科'
END as number1
 from 表A 
上一篇 下一篇

猜你喜欢

热点阅读