gpt4 book ai didi

sql - 选择按两列分组的最大值

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

我有一个像这样的简单表格

firstname, lastname , nb_payments
a, b , 10
a, b , 20
b, a , 30
b, a , 40
b, b , 50

我想选择按夫妻名字、姓氏分组的 3 个最大付款

想要的输出是这样的

firstname, lastname , top3
b, a , 70
b, b , 50
a, b , 30

我做了这个查询:SELECT firstname, lastname, nb_payments as top3 FROM account ORDER BY nb_payments DESC LIMIT 3

但它不会将按夫妻名字、姓氏分组的 nb_payments 加起来

任何帮助将不胜感激非常感谢

最佳答案

您需要按firstnamelastname 对付款和分组求和

SELECT   firstname, lastname , SUM(nb_payments) 
FROM account
GROUP BY firstname, lastname
ORDER BY 3 DESC LIMIT 3

关于sql - 选择按两列分组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30361275/

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