简体   繁体   English

在Oracle SQL Developer中使用count

[英]Using count in oracle sql developer

I'm using oracle sql developer and I can't get this query to function. 我正在使用oracle sql developer,但无法使该查询正常运行。 It's telling me its not a single group function. 它告诉我它不是单个组函数。 Please help. 请帮忙。

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

What I'm trying to accomplish is to get the total different products grouped by each brand name. 我要完成的工作是获得按每个品牌名称分组的不同产品总数。

when using aggregate functions you need to use group by clause 使用聚合函数时,您需要使用group by子句

All aggregate functions like avg, count,sum needs to be used along with a group by function. 所有汇总函数(例如avg,count,sum)都需要与按功能分组一起使用。 If you dont use a group by clause, you are performing the function on all the rows of the table. 如果不使用group by子句,则将在表的所有行上执行该功能。

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

您需要使用GROUP BY子句。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM