Я новичок в SQL и stackoverflow, простите, если мой вопрос тривиален. У меня есть запись количества покупок в таблице, поэтому я хочу подсчитать количество клиентов, чьи покупки попадают в диапазон.
TABLE:
+-------------+----------------+
| customer_id | order_quantity |
+-------------+----------------+
| 123 | 10000 |
| 143 | 5000 |
| 999 | 200000 |
| 555 | 50000 |
+-------------+----------------+
Цель состоит в том, чтобы подсчитать, сколько клиентов покупают <5000, между 5000-50000 и 50000-100000 заказов. </p>
Я использовал:
SELECT customer_id,
CASE
WHEN COUNT(order_quantity) < 5000
....
FROM purchases
Что неверно (даже не работает).