【发布时间】:2011-09-12 00:36:33
【问题描述】:
我有以下 SQL 语句。
SELECT t.client_id,max(t.points) AS "max" FROM sessions GROUP BY t.client_id;
它只是列出了客户 ID 以及他们获得的最大点数。现在我想按 max(t.points) 对结果进行排序。通常我会使用 ORDER BY,但我不知道如何将它与组一起使用。我知道在以下子句中禁止使用 SELECT 列表中的值,因此在查询末尾添加 ORDER BY max 将不起作用。
那么,分组后如何对这些结果进行排序呢?
最好的问候
【问题讨论】:
标签: sql postgresql group-by sql-order-by max