У меня есть простая таблица, как этотвыбирая максимальные значения сгруппированы по два столбца
firstname, lastname , nb_payments
a, b , 10
a, b , 20
b, a , 30
b, a , 40
b, b , 50
Я хочу, чтобы выбрать 3 максимальные платежи, сгруппированных по пару FirstName, LastName
Выход желаемого, как это
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 сгруппированных по пару FirstName, LastName
Любая помощь будет оценена спасибо
Этот запрос не будет работать, поскольку он сначала суммирует все платежи по каждой учетной записи и заказы/лимиты после этого. То, как я это понимаю, заключается в том, что OP хочет получить сумму трех первых платежей за учетную запись для всех учетных записей. – Timo
@TimoSta Если это действительно требование OP, вы правы, и этот запрос неисправен. – Mureinik
@Mureinik Большое спасибо, это было именно то, что мне нужно. тройка выплат, сгруппированных по фамилии и имени – ulquiorra