SQL代码:
CREATE TABLE dev.new STORED AS orc tblproperties("orc.compress" = "SNAPPY") AS
SELECT pat_dtl_start_dt, individual_id, bdy_lctn_cd, prcdr_cd, trtmnt_cd, SUM(allw_amt)
FROM dev.old
GROUP BY pat_dtl_start_dt, individual_id, bdy_lctn_cd, prcdr_cd, trtmnt_cd;
错误消息:
错误:编译语句时发生错误:失败:SemanticException [错误10025]:第2:7行表达式不在GROUP BY键'pat_dtl_start_dt'中(状态= 42000,代码= 10025)
我想我已经按键将所有选中的列包括在内。不知道为什么仍然会发生这种情况。
您的GROUP BY
看起来正确。 。 。足够。我不明白为什么会导致该错误。
但是,您可能不希望包含allw_amt
。我想这可以满足您的要求:
SELECT pat_dtl_start_dt, individual_id, bdy_lctn_cd, prcdr_cd, trtmnt_cd,
SUM(allw_amt)
FROM dev.old
GROUP BY pat_dtl_start_dt, individual_id, bdy_lctn_cd, prcdr_cd, trtmnt_cd;