【发布时间】:2019-02-28 10:22:00
【问题描述】:
我试图让 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
【问题讨论】:
-
将查询包装在外部
SELECT查询中。 -
什么意思?