我有两个查询,其中一个将返回按喜欢排序的数据,另一个则根据距离返回数据。 所以如果查询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) –
但在第一个查询中返回的结果集和第二个查询中的结果集与最终结果 –