【发布时间】:2016-06-25 05:07:46
【问题描述】:
在下面的查询中,我尝试按fc.order 升序排列结果:
SELECT *, count(*) AS threads_count FROM (
SELECT fc.uuid AS category_uuid, fc.name, fc.description, fc.order, fc.icon,
u.uuid AS user_uuid, u.username, u.avatar
FROM forum_categories AS fc
INNER JOIN forum_threads AS ft ON fc.id = ft.forum_category_id
INNER JOIN users as u ON ft.created_by = u.id
ORDER BY fc.order ASC, ft.created_at DESC
) AS tmp_table GROUP BY category_uuid
但它似乎不起作用。以下是上述查询的结果截图:
如何按order 列排序结果?
【问题讨论】:
-
你的外部查询(产生最终结果的那个)没有
ORDER BY -
必须添加第二条
SELECT声明。