Я использую простой запрос sql следующим образом: $sql="SELECT name, DATE_FORMAT(date_add,'%d-%m-%Y') as mydate, payment FROM atable"
и я получаю таблицу из 3 столбцов, например:
name mydate payment
luke 10-12-2015 50
tom 13-12-2015 60
john 13-12-2015 40
tom 14-12-2015 30
eva 15-12-2015 40
john 16-12-2015 70
tom 16-12-2015 20
Можно ли написать sql-запрос (я думаю, может быть, как-то вложенным), например, чтобы сначала я получил сумму платежей каждой группы по имени, а затем отсортировал ее DESC по сумме, но итоговая таблица была бы такой:
name mydate payment
john 13-12-2015 40
john 16-12-2015 70
tom 13-12-2015 60
tom 14-12-2015 30
tom 16-12-2015 20
luke 10-12-2015 50
eva 15-12-2015 40
Джон первый, потому что его сумма платежей равна 110, такая же, как и у Тома, но он первый в алфавитном порядке, затем Люк и Ева последними. Как будет выглядеть запрос (если возможно сделать все шаги в одном sql-запросе)?