Sql Oracle数据透视错误
嗨,我在oracle中有下面的查询来获取数据。它在sql server中运行良好,但是,当我尝试在oracle中执行此操作时,它给出了错误提示Sql Oracle数据透视错误,sql,oracle,oracle11g,pivot,Sql,Oracle,Oracle11g,Pivot,嗨,我在oracle中有下面的查询来获取数据。它在sql server中运行良好,但是,当我尝试在oracle中执行此操作时,它给出了错误提示 SELECT PRODUCT, FRED, KATE FROM ( SELECT CUST, PRODUCT, QTY FROM Product ) PIVOT ( SUM(QTY) FOR CUST IN (FRED, KATE) ) ORDER BY Product 错误:
SELECT PRODUCT, FRED, KATE FROM (
SELECT CUST, PRODUCT, QTY
FROM Product
)
PIVOT
(
SUM(QTY) FOR CUST IN (FRED, KATE)
)
ORDER BY Product
错误:
表o/p如下所示
谢谢试一下
SUM(数量)为客户输入('FRED'为FRED,'KATE'为KATE)
谢谢,伙计,这成功了。如果你不介意的话,请告诉我这里发生了什么事。另外,你能给我推荐任何学习数据透视表的网站吗。?thanks@Rakesh最初指定的未加引号的fred
和kate
被视为oracle标识符,尽管pivotfor
子句要求将cust
值列表转换为列。@Rakesh我想文档很好: