GROUP BY与COUNT选择值 [英] GROUP BY with COUNT select value

查看:89
本文介绍了GROUP BY与COUNT选择值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的查询

  SELECT  
prod.dep_ID,
dep.dep_Name,
cat.cat_Description,
prod.prod_Description
FROM
tblProduct AS prod,appCategory AS cat,tblDepartment AS dep
< span class =code-keyword> WHERE prod.dep_ID = @ dep_ID
AND prod.dep_ID = dep.dep_ID





现在我想计算每个cat_Description的总产品。

我该怎么做?

解决方案

最佳猜测:

  SELECT  prod.dep_ID,dep.dep_Name,cat.cat_Description,COUNT(prod.prod_Description) AS  CountOfProductsInCategory 
FROM tblProduct AS prod INNER | LEFT | RIGHT JOIN appCategory AS cat ON ...
INNER | LEFT | RIGHT JOIN tblDepartment AS dep ON prod.dep_ID = dep.dep_ID
WHERE prod.dep_ID = @dep_ID
GROUP BY prod.dep_ID,dep.dep_Name,cat。 cat_Description





注意:我正在使用连接将数据连接到单个结果集中。加入数据的方法很少。请阅读本文以找出哪一个最适合您: SQL连接的可视化表示 [ ^ ]


This is my query

SELECT
          prod.dep_ID,
          dep.dep_Name,
          cat.cat_Description,
          prod.prod_Description
      FROM
        tblProduct AS prod, appCategory AS cat, tblDepartment AS dep
        WHERE prod.dep_ID = @dep_ID
        AND prod.dep_ID = dep.dep_ID



Now i want to count the total products of each cat_Description.
How can i do that?

解决方案

Best guess:

SELECT prod.dep_ID, dep.dep_Name, cat.cat_Description, COUNT(prod.prod_Description) AS CountOfProductsInCategory
FROM tblProduct AS prod INNER|LEFT|RIGHT JOIN appCategory AS cat ON ...
INNER|LEFT|RIGHT JOIN tblDepartment AS dep ON prod.dep_ID = dep.dep_ID
WHERE prod.dep_ID = @dep_ID
GROUP BY prod.dep_ID, dep.dep_Name, cat.cat_Description



Note: i'm using joins to join data into single result set. There are few ways to join data. Please read this to find out which one is the best for you: Visual Representation of SQL Joins[^].


这篇关于GROUP BY与COUNT选择值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆