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