关于ORACLE论坛讨论区和对应主题的分类和统计
SELECT s.id as 类别编号,s.sortname as 类别名称,t.id as 主题
FROM sort s
LEFT OUTER JOIN topic t
ON (t.sortid = s.id)
得到的结果是
类别编号 类别名称 主题
---------- -------------------- ----------
1 Struts 1
1 Struts 10
1 Struts 11
1 Struts 12
2 Eclipse 13
2 Eclipse 14
2 Eclipse 15
2 Eclipse 16
2 Eclipse 17
想要的结果是
类别 类别名称 主题
1 Struts 4
2 Eclipse 5
就是按类别分组,然后得到每组对应的ID个数
改怎么写?
问题点数:20、回复次数:3Top
1 楼NinGoo(http://www.NinGoo.net)回复于 2006-12-03 00:41:20 得分 0
select 类别,类别名称,count(1) as 主题
(
SELECT s.id as 类别,s.sortname as 类别名称,t.id as 主题
FROM sort s
LEFT OUTER JOIN topic t
ON (t.sortid = s.id)
) a
group by 类别,类别名称Top
2 楼sasacat(傻傻猫)回复于 2006-12-03 00:46:01 得分 0
select 类别,类别名称,count(1) as 主题
from sort
group by 类别,类别名称Top
3 楼baojianjun(包子)回复于 2006-12-03 12:51:53 得分 0
猫的可以Top




