2016-05-01 3 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

Смотрите, когда я делаю что оракул говорит "не GROUP BY выражение" – cmw

+0

@KenWhite. , , Спасибо. Я даже не заметил, что было два вычисленных столбца. –

+0

О, теперь я понял. Огромное спасибо. для вас обоих. Проведите чудесный вечер. :) – cmw