gpt4 book ai didi

sql - max()、分组依据和排序依据

转载 作者:行者123 更新时间:2023-11-29 11:24:04 26 4
gpt4 key购买 nike

我有以下 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 将不起作用。

分组后如何对这些结果进行排序?

最好的问候

最佳答案

SELECT t.client_id, max(t.points) AS "max" 
FROM sessions t
GROUP BY t.client_id
order by max(t.points) desc

关于sql - max()、分组依据和排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com