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

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

select id ,ccmc, CASE ccmc
    WHEN '专科' THEN
        '专科'
    ELSE
        '本科'
END as number1
 from 表A 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 手动不易,转发请注明出处 --Trance 数据库系统命令: (1).查看存储过程状态:show pro...
    Trance_b54c阅读 5,675评论 0 8
  • 我说周末给自己一份阳光,结果跟每个周末一样,我又躲在屋子里等天黑,还是一个夜猫子。 其实无论我的字里行间表达的是什...
    凤歌儿阅读 1,508评论 0 1
  • *人总是在无形中将自己否定,自己看不进去书,不会解这道题,头疼欲裂,就是不想做任何有关能够让自己进步的事!一旦拿起...
    fly浅浅阅读 1,287评论 0 1
  • 150. control reaches end of non-void function //缺少返回值 ret...
    i得深刻方得S阅读 4,803评论 0 0