从计算现有文件开始创建新文件

时间:2014-04-08 17:11:07

标签: sql oracle create-table

现在,我希望按字词分组并查看它们在一个ORG(' DMS')下显示的次数以及它在其他ORG(' NONDMS')文件中显示的次数。它应该是这样的:

WORD   DMS(count) NOTDMS(count)
health   118          32

这是我的代码。我可以在SELECT之后运行该部分,但无法将其写入新文件。

CREATE Table  DMSCOUNT(WORD varchar(200), DMSTotal int, NOTDMSTotal int)

INSERT INTO DMSCOUNT
SELECT Word,
       SUM(CASE WHEN ORG='DMS' THEN 1 ELSE 0 END),
       SUM(CASE WHEN ORG != 'DMS' THEN 1 ELSE 0 END)
FROM temp
GROUP BY Word;

错误讯息:Error at Command Line:3 Column:1 Error report: SQL Error: ORA-00922: missing or invalid option 00922. 00000 - "missing or invalid option" *Cause:
*Action:

任何人都可以帮我弄清问题是什么?仅供参考,这是我分享表格的旧帖子。非常感谢。 enter image description here

1 个答案:

答案 0 :(得分:0)

;语句后加上分号create table,如下所示

CREATE Table  DMSCOUNT(WORD varchar(200), DMSTotal int, NOTDMSTotal int); <-- Here

INSERT INTO DMSCOUNT
SELECT Word,
       SUM(CASE WHEN ORG='DMS' THEN 1 ELSE 0 END),
       SUM(CASE WHEN ORG != 'DMS' THEN 1 ELSE 0 END)
FROM temp
GROUP BY Word;