导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

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

用一句sql来写,怎么写?
...全文
35 点赞 收藏 4
写回复
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 分类
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告