[英]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.