有时候我们查询数据时分组后想按另一个字段排序,如果这样写的话
SELECT user_id FROM user_question_answer where question_id=1 GROUP BY user_id order by id
会得到以下错误
ORDER BY 子句中的列 "user_question_answer.id" 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
此时我们需要借助 Max 和 Min 函数来排序,升序采用 Min, 降序采用 Max
SELECT user_id FROM user_question_answer where question_id=1 GROUP BY user_id order by min(id)