Выражение куста отсутствует в ключе GROUP BY 'pat_dtl_start_dt' (состояние = 42000, код = 10025) - PullRequest
0 голосов
/ 14 апреля 2020

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)

Я думаю, что я уже включил все выбранные столбцы в группу по ключу. Не знаю, почему это все еще происходит.

1 Ответ

0 голосов
/ 14 апреля 2020

Ваш 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...