ORA-00923:找不到FROM关键字,我不断收到此错误的原因是什么?

时间:2014-10-18 01:40:24

标签: oracle

创建一个包含官员所有数据的视图,包括他们参与提交费用的犯罪总数。要加快人员查询速度,请存储此视图数据并安排每两周更新一次的数据。我不明白为什么FROM的放置导致了这个问题,我没看到什么?

CREATE MATERIALIZED VIEW OFFICERVW
REFRESH COMPLETE
START WITH SYSDATE NEXT SYSDATE + 14
AS 
SELECT officer_id, First, Last, precinct, 
  badge, phone, status, COUNT crime_id count 
FROM officers JOIN crime_officers USING(officer_id)
GROUP BY officer_id, First, Last, precinct, badge, phone, status;

1 个答案:

答案 0 :(得分:2)

你有一点语法错误,你需要用parens包围计数:

CREATE MATERIALIZED VIEW OFFICERVW
REFRESH COMPLETE
START WITH SYSDATE NEXT SYSDATE + 14
AS 
SELECT officer_id, First, Last, precinct, badge, phone, status, COUNT(crime_id) as count 
FROM officers JOIN crime_officers USING(officer_id)
GROUP BY officer_id, First, Last, precinct, badge, phone, status;