我有兩個查詢,其中一個將返回按喜歡排序的數據,另一個則根據距離返回數據。 所以如果查詢1返回:id 1,2,3(按喜歡排序) 和查詢2返回:id 4,5,6(按距離排序) 我需要最終設置結果爲1,2,3, 4,5,6 我試圖做兩個查詢之間的聯合,但它不工作。任何其他建議?將兩個結果合併到一個結果集中mysql
0
A
回答
0
0
溶液是把限制到每個查詢,則聯合將工作正確: (SELECT DISTINCT ID, 'A' 作爲類型,... FROM table1 GROUP BY ID ORDER BY likesDESC limit 50)union all(SELECT DISTINCT ID,'b'as type,.... FROM table1 GROUP BY ID ORDER BY distance limit 50)order by type asc。
相關問題
- 1. 將結果集中的SQL「合併」列合併到一個結果集中
- 2. 將兩個查詢的結果合併爲一個結果SQL
- 3. 合併兩個結果集爲一個在MySQL
- 4. Mysql結合兩個結果,並按字段將它們組合
- 5. 合併兩個統計結果集
- 6. 選擇不合並結果的兩個表的結果集
- 7. 創建一個結合了MySQL中幾個查詢結果的結果集?
- 8. MYSQL - 在一個查詢中合併兩個結果
- 9. 如何將兩個結果集合在一個公共列中?
- 10. 將MySQL INNER JOIN的結果合併到一個PHP數組中
- 11. PL/SQL - 將兩個結果集緩存到集合中並將它們結合在一起?
- 12. Mongojs從兩個集合中提取數據併合並結果
- 13. 從兩個SQL語句合併結果到一個呈現出新的結果
- 14. 將來自多個表的相同結果集合併到一個結果集中
- 15. MySQL將行結果合併到一個新列
- 16. 將Json結果合併爲一個
- 17. 將多個結果集合到一個表中
- 18. MySQL:兩個結果集的差異
- 19. MYSQL合併兩個結果行 - (失去和優勝隊伍)合併到一列
- 20. Rails將兩個對象合併爲一個結果散列
- 21. Rails將兩個關係合併爲一個結果
- 22. 將兩個SQL選擇合併爲一個結果
- 23. 將兩個字典合併爲一個結果字典
- 24. 將SELECT結果合併到一行中
- 25. 將相同查詢的結果合併爲一個新結果 - MySQL
- 26. 如何將多個選擇結果合併到一個表中?
- 27. 將多個結果合併到一個列表中
- 28. 合併兩個結果查詢到一個
- 29. 兩個結果一個MySQL的聲明
- 30. 合併多個Django的結果集
添加你到目前爲止 – Thamilan
嘗試(SELECT DISTINCT ID, 'A' 類型,... FROM表1 GROUP BY ID ORDER BY likesDESC )UNION ALL( SELECT DISTINCT ID, 'B' 類型,. ... FROM table1 GROUP BY ID ORDER BY distance) –
但在第一個查詢中返回的結果集和第二個查詢中的結果集與最終結果 –