У меня есть таблица клиентов следующим образом:
customername, ordername, amount
=============================
bob, book, 20
bob, computer, 40
steve,hat, 15
bill, book, 12
bill, computer, 3
steve, pencil, 10
bill, pen, 2
Я хочу выполнить запрос, чтобы получить следующий результат:
customername, ordername, amount
=============================
bob, computer, 40
bob, book, 20
bob, ~total~, 60
steve, hat, 15
steve, pencil, 10
steve, ~total~,25
bill, book, 12
bill, computer, 3
bill, pen, 2
bill, ~total~, 17
Я хочу, чтобы сумма для каждого клиента была заказана от максимального до минимального, а новое имя заказа было указано как «~ total ~» (всегда должно быть последней строкой для каждого клиента), а результат - сумма всех сумм для одного и того же клиента. ,
Таким образом, в приведенном выше примере Боб должен быть первым, так как общее число = 60, Стив второе (общее число = 25) и выставить счет третьему (общее число = 17).