我有一個表有2個字段(經度,緯度)和許多其他領域。 我想從這張表中選擇緯度和經度的不同組合。 這將是什麼查詢?選擇不同的組合。
選擇不同的組合。
回答
只需使用不同的
SELECT DISTINCT Latitude, Longitude
FROM Coordinates
其中(Latitude, Longitude)
組合是唯一的,則將返回值。
此示例假設您不需要其他列。如果你需要的話,即表中有Latitude, Longitude, LocationName
列,你既可以添加LocationName
到不同的目錄,或使用的東西線沿線的:
SELECT Latitude, Longitude, MIN(LocationName)
FROM Coordinates
GROUP BY Latitude, Longitude
對於我來說,兩個查詢返回不同數量的結果。例如,第一個查詢返回1000行,第二個查詢(第一個查詢+ GROUP BY子句)返回800行。 – ratulalahy
如果您有多個查詢,則第二個查詢只獲取一個(或多或少隨機)LocationName。 – SWeko
我認爲這將是一些有關:
SELECT latitude, longitude
FROM table_name t1
INNER JOIN table_name t2
WHERE t1.latitude <> t2.latitude OR t1.longitude <> t2.longitude
這是自我內在聯接。
其舊帖子。但我只是在爲同樣的問題尋找一隻怒氣的時候碰到它。以上回答並沒有爲我工作,但我發現使用CONCAT()另一種簡單的解決方案:
SELECT *
FROM Coordinates
GROUP BY CONCAT(Latitude, Longitude);
這會給你所有的獨特緯度/經度的組合,沒有任何限制的查詢的選擇部分。
由於某種原因concat不適合我,它會導致查詢中的錯誤,當我在http://127.0.0.1:8080/phpmyadmin鍵入查詢,安裝了wamp時,它甚至不會彈出一個選項http://i.imgur.com/Egqpwct.png – barlop
- 1. 選擇不同的mysql結果組合
- 2. 從組合框中選擇啓用不同的組合框
- 3. 當選擇不同的值時,組合框不會更改值
- 4. PostgreSQL的:選擇不同的 - 列的組合
- 5. 顯示所選擇的項目不同的組合框
- 6. SQL選擇使用不同表格中行的值的組合
- 7. 聯合選擇不同的語法?
- 8. XSD選擇組合
- 9. 選擇不同的組合框項目應顯示不同的文字
- 10. 不能獲得選擇的組合框
- 11. 組合框執行基於用戶選擇的不同公式
- 12. 在Hadoop中選擇不同的記錄並使用組合器
- 13. 組合2選擇不同條件下的查詢
- 14. 選擇具有多個不同列值組合的行
- 15. 使組合框2不能選擇與ComboBox相同的值1
- 16. 選擇具有不同放置可能組合的字段值
- 17. 選擇具有唯一2列組合的行(不同)
- 18. 從兩列中選擇不同的組合
- 19. 如何檢查組合框C#不選擇相同的指數
- 20. MySQL - 選擇2列的不同組合並分別返回值
- 21. SQL Server:如何插入組合兩個不同的選擇
- 22. 如何在sql中選擇不同組合的2行
- 23. AWK/Perl中,選擇不同的領域,並組合它們
- 24. 結合兩個選擇不同的行數和一個組
- 25. SQL選擇不同的列組合和總和
- 26. DataGridView的組合框柱不顯示選擇組合框的值
- 27. 將不同選擇器的不同事件組合爲一個函數
- 28. 選擇組合的子集
- 29. 選擇組合的價值
- 30. 選擇類的組合
缺乏實例,請更具體。 –
@ Scorpi0實際上有足夠的回答這個問題,除了可能告訴我們他正在使用什麼數據庫。 –