我在排序SQL结果时遇到问题,非常感谢您的帮助。 情况就是这样:
查询应检索所有未来事件,按城市按字母顺序排序。
提前致谢。
答案 0 :(得分:2)
试
SELECT T1.CityName, T2.EventStart, T2.EventDescription FROM Table1 T1, Table2 T2 WHERE
T1.CityID = T2.CityID AND T2.EventStart > NOW()
ORDER BY T1.CityName ASC, T2.EventStart ASC
编辑 - 根据评论
SELECT
T1.CityName,
T2.EventStart,
T2.EventDescription
FROM Table1 T1
INNER JOIN Table2 T2 ON T1.CityID = T2.CityID
WHERE T2.EventStart > NOW()
ORDER BY T1.CityName ASC, T2.EventStart ASC
答案 1 :(得分:1)
SELECT *
FROM Table1 t1, Table2 t2
WHERE t1.id=t2.id
AND t2.event_date > NOW()
ORDER BY t1.city_name ASC