你能帮我克服当我尝试创建下表时遇到的错误吗?Hive创建表错误。
感谢
CREATE TABLE RANGE_FT (HOSP_VAR STRING, RANGE INT)
AS
SELECT 'EMR' ,MAX(emr_avg_score) - MIN(emr_avg_score) from JOIN9
UNION SELECT 'SCI' ,MAX(sci_avg_score) - MIN(sci_avg_score) from JOIN9
UNION SELECT 'ASTH' ,MAX(asth_avg_score) - MIN(asth_avg_score) from JOIN9
UNION SELECT 'HF' ,MAX(hf_avg_score) - MIN(hf_avg_score) from JOIN9
UNION SELECT 'SC' ,MAX(sc_avg_score) - MIN(sc_avg_score) from JOIN9
UNION SELECT 'PNEU' ,MAX(pneu_avg_score) - MIN(pneu_avg_score) from JOIN9
UNION SELECT 'PREV' ,MAX(prev_avg_score) - MIN(prev_avg_score) from JOIN9
UNION SELECT 'BC' ,MAX(BC_avg_score) - MIN(BC_avg_score) from JOIN9
UNION SELECT 'HEART' ,MAX(heart_avg_score) - MIN(heart_avg_score) from JOIN9
UNION SELECT 'PREG' ,MAX(preg_avg_score) - MIN(preg_avg_score) from JOIN9
;
线7:6 ALL在 'SELECT'
试试SET NOCOUNT查询 –
之前,请用文本替换图像(粘贴后,选中它,然后按CTRL + K对其进行格式化代码) –
嗨辛格,谢谢你你的帮助。你可以更加关于如何设置nocount吗?我的意思是我应该把这个命令放在哪里。我的代码是:DROP TABLE RANGE_FT; CREATE TABLE RANGE_FT (HOSP_VAR STRING, RANGE INT) AS SELECT 'EMR',MAX(emr_avg_score) - 从JOIN9 MIN(sci_avg_score) - MIN(emr_avg_score)从JOIN9 UNION SELECT 'SCI',MAX(sci_avg_score) 来自JOIN9的UNION SELECT'ASTH',MAX(asth_avg_score)-min(asth_avg_score)来自JOIN9的UNION SELECT'HF',MAX(hf_avg_score)-min(hf_avg_score) –