Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle数据透视错误_Sql_Oracle_Oracle11g_Pivot - Fatal编程技术网

Sql 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 错误:

嗨,我在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
错误:

表o/p如下所示


谢谢

试一下
SUM(数量)为客户输入('FRED'为FRED,'KATE'为KATE)
谢谢,伙计,这成功了。如果你不介意的话,请告诉我这里发生了什么事。另外,你能给我推荐任何学习数据透视表的网站吗。?thanks@Rakesh最初指定的未加引号的
fred
kate
被视为oracle标识符,尽管pivot
for
子句要求将
cust
值列表转换为列。@Rakesh我想文档很好: