2012-04-26 30 views
0

我目前有一個名爲civic_zip_code的zip表,城市,州,緯度,經度列的數據庫表。獲取與郵編相關的所有城市

我一直在試圖讓這個工作一段時間,現在我不能弄明白。基本上,因爲一些城市有多個郵政編碼,我試圖創建一個表格,允許我將所有的郵政編碼與該城市相關聯。由於我希望可以隨時使用它,所以我想將它轉儲到一張表中,所以我試圖想出一個SELECT INTO語句,它將爲我完成所有操作。

目前,我有這樣的:

select distinct concat(city, ', ', state) as location, city, state, group_concat(zip SEPARATOR '|') as zip_codes 
from civic_zip_code 
group by city 

我有什麼似乎接近,但什麼,我似乎有一個問題是,它似乎只使用在城市不同。我只得到了明尼蘇達州的羅切斯特,我確信至少應該有紐約州的羅切斯特。此外,它結合了郵政編碼,所以雖然我只得到了明尼蘇達州羅切斯特,但它包括明尼蘇達州羅切斯特的zip_codes專欄中的紐約羅徹斯特郵政編碼。

下面是我看到的羅切斯特。

location  city   state   zip_codes 
-------------- ------------- -------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
Rochester, MN Rochester  MN    55903|55904|55905|55906|48309|55902|55901|46975|48308|53167|48307|48306|62563|79544|42273|05767|14664|14683|14653|14660|14673|02770|03839|14694|14652|14651|14650|14649|14692|03868|15074|03866|03867|14647|14607|14606|14639|14642|14064|14601|14611|14608|14610|14602|14621|14622|14626|14603|14624|14609|14627|14604|14605|14623|14643|14619|14612|14625|14644|14613|14645|14646|14617|14618|14614|14616|14620|14615|14638|98579 

我知道至少146xx郵政編碼應該是羅切斯特,紐約,而不是美國明尼蘇達州羅切斯特的一部分。

即使我明白了,它似乎也遇到了同樣的問題。

我嘗試了一些其他查詢,但沒有一個似乎得到了我正在尋找的東西。

有什麼我失蹤或簡單的方法來實現我在找什麼?

謝謝!

+1

難道你不想按位置分組嗎? – SenorAmor 2012-04-26 20:04:31

+0

看起來這正是我需要的......謝謝! – 2012-04-26 20:11:23

回答

1

聽起來好像你想要通過城市和地點進行分組。像這樣:

select distinct concat(city, ', ', state) as location, city, state, group_concat(zip SEPARATOR '|') as zip_codes 
from civic_zip_code 
group by concat(city, ', ', state),city 
+0

非常感謝,這似乎就是它! – 2012-04-26 20:11:41

+0

沒問題。如果你對答案很好,那麼你可能會考慮接受它? – Arion 2012-04-26 20:15:47

+0

對不起,我一直試圖點擊它一段時間,但顯然它不想讓我直到它說完它已經10分鐘了?奇怪的。謝謝! – 2012-04-26 20:19:04

相關問題