簡體   English   中英

Mysql基於兩個或更多列的唯一/不同行

[英]Mysql Unique / distinct rows based on two or more columns

我有一個表,其中有以下各列-讓我們調用位置表city,state,郵政編碼,lat,lng

問題是每個城市和州都可以使用多個郵政編碼,例如

貝勒夫,華盛頓,98004貝勒夫,華盛頓,98006

同樣,城市名稱也可以在其他州出現,例如

田納西州貝爾維尤,05156

如何為每個州選擇不同的城市,例如貝爾維尤。 基本上,結果應同時顯示華盛頓州貝爾維尤和田納西州貝爾維尤,但對於華盛頓州,只有一次貝爾維尤發生。

按城市和州分組應該在這里工作:

SELECT City, State
FROM yourTable
GROUP BY City, State;

我們也可以使用DISTINCT

SELECT DISTINCT City, State
FROM yourTable;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM