如何取出各分类下产品的数量?

isfrog 2008-01-20 02:40:33
就像blog系统那样,在分类列表旁边显示其中的文章数量

用一句sql来写,怎么写?
...全文
90 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2008-01-20
  • 打赏
  • 举报
回复
谢谢,可能是我没有说清楚
产品表里分类字段存储的是分类表的分类id
能不能一次取出分类的名字和其下的产品数量?

再问一下,上面的count(1)是什么意思?
-----

select 
b.分类的名字,
count(1) as 文章数量
from 产品表 a
left join 分类表 b on a.分类字段 = b.分类id
group by b.分类的名字




count(1) 等同于count(*)
dawugui 2008-01-20
  • 打赏
  • 举报
回复
如果只有一层,一楼方法可行.

如果有多层,则需要使用递归,这就麻烦了.
isfrog 2008-01-20
  • 打赏
  • 举报
回复
谢谢,可能是我没有说清楚
产品表里分类字段存储的是分类表的分类id
能不能一次取出分类的名字和其下的产品数量?

再问一下,上面的count(1)是什么意思?
-狙击手- 2008-01-20
  • 打赏
  • 举报
回复
select 
分类,
count(1) as 文章数量
from T
group by 分类

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧