gpt4 book ai didi

sql - 从按两列分组的组中选择具有最大值的行(PSQL)

转载 作者:行者123 更新时间:2023-11-29 14:10:14 25 4
gpt4 key购买 nike

我想从按两列分组的组中选择具有最大值的行。

shared_id    age_range   average_date
001 01-21 2016-10-25 22:00
001 01-21 2016-10-25 21:00
001 21-40 2016-10-25 20:00
001 21-40 2016-10-25 19:00
002 01-21 2016-10-25 18:00
002 01-21 2016-10-25 17:00
002 21-40 2016-10-25 16:00
002 21-40 2016-10-25 15:00
003 01-21 2016-10-25 14:00
003 01-21 2016-10-25 13:00
003 21-40 2016-10-25 12:00
003 21-40 2016-10-25 11:00

结果应该是:

shared_id    age_range   average_date
001 01-21 2016-10-25 22:00
001 21-40 2016-10-25 20:00
002 01-21 2016-10-25 18:00
002 21-40 2016-10-25 16:00
003 01-21 2016-10-25 14:00
003 21-40 2016-10-25 12:00

我尝试使用 DISTINCT ONmax() 获得结果,但只得到很多错误。

最佳答案

SELECT
share_id
,age_range
,MAX(average_date) as average_date
FROM
TableName
GROUP BY
share_id
,age_range

关于sql - 从按两列分组的组中选择具有最大值的行(PSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40595631/

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