Я пытаюсь заставить SQL сгруппировать некоторые непрерывные данные в два сегмента, но возникает ошибка «агрегатные функции не разрешены в предложении GROUP BY».Как я могу обойти это?
SELECT
(CASE WHEN AVG(amount) BETWEEN 0 AND 100000 THEN "Group 1"
WHEN AVG(amount) > 100000 THEN "Group 2" END) AS Bucket
, AVG(amount)
FROM DB
GROUP BY bucket