回答
SELECT *
FROM yourtable
ORDER BY
id = (SELECT id FROM yourtable ORDER BY date DESC LIMIT 1) DESC,
last_name
我喜欢“按计算布尔标志排序”技巧。 – 2010-07-20 20:31:06
它似乎有效。谢谢你的帮助! – Dylan 2010-07-20 20:35:37
为什么不运行两个查询?这似乎是一个明显的答案。
不是每个任务都需要在单个查询中完成。你是否也在一个语句中编写了所有的PHP代码? ;-)
我知道单独做这件事情会更有意义(我通常会这样做),但是如果没有太多细节的话,如果在1个查询中有办法做到这一点,那将会容易得多。 – Dylan 2010-07-20 20:28:46
使用MySQL的假设,你可以使用:
(SELECT t.*
FROM TABLE t
ORDER BY t.date DESC
LIMIT 1)
UNION
(SELECT t.*
FROM TABLE t
ORDER BY t.last_name)
您需要封装在括号中的语句来应用ORDER BY - 否则,ORDER BY被应用到UNION后的结果集。
这将包括第一行两次,一次在顶部,再次低一些,这是海报可能不想要的。 – 2010-07-20 20:36:40
@斯科特斯塔福德:不,它不会因为联盟删除重复。如果它是'UNION ALL',那么你会是对的# – 2010-07-20 20:37:46
有趣......每天学点东西。谢谢。 – 2010-07-20 20:55:14
- 1. SQL查询来从一个表基于来自不同的表
- 2. SQL查询显示来自同一个表的多个记录?
- 3. SQL查询与来自另一个表
- 4. SQL子查询来自同一个表的所有数据
- 5. 来自两个表的sql查询
- 6. 来自4个表格的sql查询
- 7. 来自一个查询中的一个表的SQL子组
- 8. 在一个SQL查询中加入2个不同的表
- 9. 查询来自同一多对多表
- 10. 来自一个表的两个外键的SQL查询
- 11. SQL使用来自另一个查询
- 12. 查询2/3表一个SQL语句
- 13. 结合2个SQL查询到1,从同一个表
- 14. 如何结合来自同一个表的两个查询
- 15. SQL查询Concat的2行同一列
- 16. 的Transact的SQL Server 2000:查询1对多来自同一个表
- 17. SQL查询来自同一列的不同值
- 18. 访问来自不同表格的2列的SQL查询产品
- 19. 使用2个不同的SQL查询
- 20. 检索来自2页不同的表Django的查询集
- 21. 来自2个节点的Firebase查询
- 22. SQL:通过对来自同一个表
- 23. SQL 2表查询
- 24. SQL查询合并2个相同的表格与不同
- 25. 来自同一个表合并两个查询使用左边
- 26. SQL查询,从同一个表
- 27. 来自同一个表的MySQL SELECT子查询
- 28. MYSQL查询与来自同一表的多个小轮
- 29. 自参照表的SQL查询来行
- 30. 来自同一个jaspersoft报告的2个mdx查询的结果
是“日期”,本身保证是唯一的? – Wrikken 2010-07-20 20:27:22
你的表格结构是什么?你有PK吗? – 2010-07-20 20:27:46
日期不是唯一的,因为它是从日期格式导入的时间戳。是的,我有一个名为“id”的PK。 – Dylan 2010-07-20 20:31:10