首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于ORA-00933错误的帮助

关于ORA-00933错误的帮助
EN

Stack Overflow用户
提问于 2011-09-10 00:39:59
回答 1查看 512关注 0票数 1

如果我将以下语句作为sql脚本的一部分运行

代码语言:javascript
复制
-- create the pivot_sales_data table
CREATE TABLE pivot_sales_data AS
  SELECT *
  FROM (
   SELECT month, prd_type_id, amount
   FROM all_sales
   WHERE year = 2003
   AND prd_type_id IN (1, 2, 3)
  )
  PIVOT (
   SUM(amount) FOR month IN (1 AS JAN, 2 AS FEB, 3 AS MAR, 4 AS APR)
  )
  ORDER BY prd_type_id;

我得到ORA-00933: SQL命令没有正确结束的错误。这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-10 00:52:37

你的轴心并不是真的有效。我特别考虑的是:

代码语言:javascript
复制
FOR month IN (1 AS JAN, 2 AS FEB, 3 AS MAR, 4 AS APR)

In实际上不是这样工作的。您可以选择:

代码语言:javascript
复制
FOR month IN ('JAN', 'FEB', 'MAR', 'APR')
-- or
FOR month IN (1,2,3,4)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7364825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档