当前位置: 代码迷 >> Sql Server >> SELECT判断语句咨询,该怎么处理
  详细解决方案

SELECT判断语句咨询,该怎么处理

热度:38   发布时间:2016-04-24 08:51:03.0
SELECT判断语句咨询

select a1,a2  from aa


结果是
a1        a2          
01        中国
02        中国
03        日本

我想问的是,如果a2是一个国家,查询结果就显示出该国家,如果有多个国家,就显示亚州,如何实现

------解决思路----------------------
    SELECT a.a1,
           CASE WHEN b.c = 1
                THEN a.a2
                ELSE '亚洲'
           END a2
      FROM table1 a,
           (SELECT COUNT(DISTINCT a2) c
              FROM table1
           ) b
  ORDER BY a.a1
  相关解决方案