【发布时间】:2020-05-15 03:43:07
【问题描述】:
我正在尝试运行以下查询:
select BI_NROCTA,
MAX(CASE WHEN FECHA_REGISTRO='2019-12-01' THEN COUNT(TRAMO) ELSE 0 END) "2019-12-01",
MAX(CASE WHEN FECHA_REGISTRO='2019-12-02' THEN COUNT(TRAMO) ELSE 0 END) "2019-12-02",
MAX(CASE WHEN FECHA_REGISTRO='2019-12-03' THEN COUNT(TRAMO) ELSE 0 END) "2019-12-03"
from DL_RG_ANALYTICS.SH_MORA_OSC_2
WHERE BI_NROCTA='0004890702108691953'
GROUP BY BI_NROCTA,TRAMO,FECHA_REGISTRO
但是查询错误: 不能嵌套聚合操作。
我应该使用其他查询类型吗?
【问题讨论】:
-
你应该解释你想要完成的逻辑。并提供样本数据和期望的结果。
-
正如 Gordon 所写:您到底想计算什么,您的 GROUP BY 令人困惑?
标签: sql teradata teradata-sql-assistant