可以使用CASE语句进行判断并合并多个地址,示例代码如下:

SELECT 
   name, 
   CASE 
      WHEN COUNT(DISTINCT address) > 1 THEN '存在多个地址' 
      ELSE MAX(address) 
   END AS address 
FROM table_name 
GROUP BY name;

其中,COUNT(DISTINCT address)用于统计不同的地址数量,如果大于1,则使用'存在多个地址'作为合并后的地址;否则,使用MAX(address)获取地址列中的任意一个地址作为合并后的地址。

sql group by 后 如果有某一列合并后多个后 统一显示存在多个地址

原文地址: https://www.cveoy.top/t/topic/g9ph 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录