这是我的数据集

Company  Sector
ABC      IT
ABC      FINANCE
XYZ      IT

预期结果-如果有多个扇区,则为空
Company  Sector
ABC      NULL
XYZ      IT

非常感谢你的帮助。谢谢。

最佳答案

试试这个:

SELECT Company,
       CASE WHEN COUNT(DISTINCT Sector) = 1 THEN MAX(Sector) END AS Sector
FROM mytable
GROUP BY Company

关于mysql - SQL查询以从按单个列分组的多个记录中获取单个记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36412608/

10-09 10:10