我有这两张桌子:
表 a:
--- ID --- Name ---
表 b:
--- ID --- ID_of_a --- Date ---
现在我想按最新日期table a
的Date
(desc) 对行进行排序。table b
示例:
Table a
具有 ID 为“1”和“2”的行。
Table b
有这样的行:{ID, ID_of_a, Date} {1, 1, "2013-06-30"}, {2, 1, "2013-07-01" }, {3, 2, "2013-07- 02" }
表 a 中 ID 的正确顺序是:1 --- 2
查询:
SELECT DISTINCT a.ID, a.Name FROM a, b WHERE a.ID=b.ID_of_a ORDER BY b.Date desc
但这有时行不通。