使用COUNT来计算产品订购的次数

时间:2016-05-01 01:56:44

标签: sql oracle oracle-sqldeveloper

我正在尝试使用COUNT来计算产品订购的次数。

以下是我所拥有的,但没有成功。我收到了错误

  

SQL错误:ORA-00937:不是单组组功能

当我尝试按功能使用Group时,它表示它不是按功能分组或不能使用它。

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

1 个答案:

答案 0 :(得分: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;