gpt4 book ai didi

mysql - SQL - 查找一列的重复项但在另一列中不同

转载 作者:行者123 更新时间:2023-11-29 01:39:45 25 4
gpt4 key购买 nike

如何查找在一列中具有重复值但在另一列中具有不同值的行。我有一个包含经纬度的城市数据库。我想找到在城市名称列中具有重复但具有不同纬度和经度的所有行。例如,paris,france 和 paris,texas 具有相同的城市名称“paris”,但纬度和经度不同,因此它们都会包含在查询结果中。但它不应返回具有重复城市名称和重复纬度/经度值的行。

最佳答案

如果您只想要城市名称:

select city
from table t
group by city
having min(latitude) <> max(latitude) or
min(longitude) <> max(longitude);

如果您需要详细信息,则可以将其join 返回到主表或使用group_concat() 组合国家列表(例如)。

关于mysql - SQL - 查找一列的重复项但在另一列中不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com