我有两个查询,其中一个将返回按喜欢排序的数据,另一个则根据距离返回数据。 所以如果查询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. 使用CTE将多个结果集合到一个结果集中,并将结果集合分成一个结果集
- 4. 将两个不同选择的结果合并为一个获得结果集
- 5. 合并两个结果集为一个在MySQL
- 6. 如何将这两个结果合并为一个在mysql中?
- 7. Mysql结合两个结果,并按字段将它们组合
- 8. 的Sql合并两个结果集
- 9. 合并两个统计结果集
- 10. 将两个表合并成一个结果集sql服务器
- 11. 将数据集的两个结果合并为一个
- 12. MySQL - 合并两个连接结果
- 13. 合并两个结果
- 14. 选择不合并结果的两个表的结果集
- 15. 合并两个SQL查询结果为一个结果
- 16. 将结果结合在两个表中
- 17. 将一个sql查询的结果合并为一个结果
- 18. 创建一个结合了MySQL中几个查询结果的结果集?
- 19. 合并来自mysql中两个数据集的结果
- 20. 得到一个结果表,从两个结果集查询
- 21. MYSQL - 在一个查询中合并两个结果
- 22. 从两个表格中选择结果并合并结果
- 23. 如何将两个结果集合在一个公共列中?
- 24. 将MySQL INNER JOIN的结果合并到一个PHP数组中
- 25. PL/SQL - 将两个结果集缓存到集合中并将它们结合在一起?
- 26. Mongojs从两个集合中提取数据并合并结果
- 27. 结合两个查询并在一个表中显示结果?
- 28. 从两个SQL语句合并结果到一个呈现出新的结果
- 29. 将来自多个表的相同结果集合并到一个结果集中
- 30. 在一个结果中合并3个查询的结果
添加你到目前为止 – 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) –
但在第一个查询中返回的结果集和第二个查询中的结果集与最终结果 –