sql 统计每个分类下分别有几条记录

想要的结果如同百姓网,使用sql让网页显示大分类下有哪些小分类,每个小分类里包含多少条记录。这个sql该怎么写。(((大类不需要用sql实现。我现在只能实现直接sql每个... 想要的结果如同百姓网,使用sql让网页显示大分类下有哪些小分类,每个小分类里包含多少条记录。
这个sql该怎么写。
(((大类不需要用sql实现。
我现在只能实现直接sql每个大类下的小分类Select *From [small] where dl='11' order by id ASC (dl是大类里对应的id))))
其中相关的表如下,
大类表bigclass ,包含id,bigclassname (大分类的具体名字)
小类表smallclass,包含id,smallclassname(小分类的名字),dl(所属大分类id)
具体信息表Dat_Information,包含的和本问题有关的字段,infokey(信息编号),dl(所属大类),xl(所属小类)
展开
 我来答
westcows
2010-07-02 · TA获得超过101个赞
知道答主
回答量:36
采纳率:0%
帮助的人:25.2万
展开全部
1.大类下有哪些小类

Select * From smallclass where dl='11' order by id ASC

2.每个小分类有多少条记录

Select count(*) From Dat_Informationwhere where dl='11' group by xl
order by id ASC

就这样,简单吧。给我分吧。
带我信乐
2010-06-30 · TA获得超过1353个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:717万
展开全部
这个要在程序里面处理
如果用.NET 如果用repeater显示的话

外面一个repeaterA里面再嵌套个repeaterB
里面的repeaterB数据绑定根据外面repeater的ID值来查询就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vinson_shen
2010-07-01 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
select t2.bigclassname as 大分类, t3.smallclassname as 小分类, count(*) as 记录数
from Dat_Information t1, bigclass t2, smallclass t3
where t1.dl=t2.id and t1.xl=t3.id
group by t2.bigclassname, t3.smallclassname
order by t2.bigclassname, t3.smallclassname
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式