在oracle sql developer中使用count

时间:2013-11-25 05:06:39

标签: sql database oracle-sqldeveloper

我正在使用oracle sql开发人员,我无法让这个查询起作用。它告诉我它不是一个单独的组功能。请帮忙。

SELECT LGBRAND.BRAND_NAME, LGPRODUCT.PROD_DESCRIPT,
    COUNT (LGPRODUCT.PROD_DESCRIPT) AS "NUMPRODUCTS"
FROM LGBRAND, LGPRODUCT
ORDER BY LGBRAND.BRAND_NAME;

我想要完成的是按每个品牌名称分组不同的产品。

2 个答案:

答案 0 :(得分:1)

使用聚合函数时,您需要使用group by子句

avg,count,sum等所有聚合函数需要与按功能分组一起使用。如果您不使用group by子句,则表示您正在对表的所有行执行该函数。

  SELECT LGBRAND.BRAND_NAME,
           LGPRODUCT.PROD_DESCRIPT,
           COUNT (LGPRODUCT.PROD_DESCRIPT) AS "NUMPRODUCTS"
    FROM LGBRAND, LGPRODUCT,
    GROUP BY LGBRAND.BRAND;

答案 1 :(得分:0)

您需要使用GROUP BY子句。