2016-05-01 50 views
-1

我想用COUNT計算產品訂購的次數。使用COUNT計算產品訂購的次數

下面是我有,這是不工作。我得到的錯誤

SQL Error: ORA-00937: not a single-group group function

當我試圖通過功能它說,它不是通過功能的基團或它不能被用來使用組。

CREATE OR REPLACE VIEW product_summary AS 
    SELECT product_name, COUNT(*) AS order_count, item_total AS order_total 
    FROM order_item_products 

回答

1

我覺得這個錯誤很明顯。添加group by

CREATE OR REPLACE VIEW product_summary AS 
    SELECT product_name, COUNT(*) AS order_count, 
      SUM(item_total) AS order_total 
    FROM order_item_products 
    GROUP BY product_name; 
+0

看到我做的Oracle說 「不是一個GROUP BY表達式」 – cmw

+0

@KenWhite。 。 。謝謝。我甚至沒有注意到有兩個計算列。 –

+0

哦,現在我明白了。非常感謝。對你們倆。祝你有個美好的夜晚。 :) – cmw