Позвольте сказать, что у меня есть таблица «заказы», и мне нужно распечатать список клиентов, которые потратили более 100 $. Для этого я использую HAVING и GROUP BY:получить общую сумму с HAVING и GROUP BY
SELECT clientID, SUM(amount) AS spent
FROM orders
GROUP BY clientID
HAVING spent >= 100;
Теперь мне интересно, если в одном запросе можно получить общую сумму, потраченную на всех этих клиентов, потративших более, что $ 100, а общее количество клиентов/строк.
- John> 125 $
- МЭ> 100 $
- ИТОГО> 225 $ (2 клиент)