我有一个表,其中包含以下列 - 让我们调用位置表 城市、州、邮政编码、纬度、液化天然气
问题是每个城市和州都可以有多个邮政编码,例如
贝尔维,华盛顿州,98004 贝尔维尤,华盛顿州,98006
类似地,城市名称也可以出现在其他一些州,例如
贝尔维尤,田纳西州,05156
如何选择一个独特的城市,例如每个州的贝尔维尤。基本上,结果应显示华盛顿州贝尔维尤和田纳西州贝尔维尤,但对于华盛顿州,贝尔维尤仅出现一次。
最佳答案
此处应按城市和州进行分组:
SELECT City, State
FROM yourTable
GROUP BY City, State;
我们还可以使用DISTINCT
:
SELECT DISTINCT City, State
FROM yourTable;
关于Mysql 基于两列或更多列的唯一/不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52885660/