注册 登录
编程论坛 SQL Server论坛

查询数据的同时如何统计?

qskm 发布于 2006-11-12 15:10, 617 次点击

请教高手:

假如有个类别表,有8个类别; 还有个文章表,有n条记录,记录分别属于不同的类别

怎样写sql 语句,可以得到所有的数据,同时可以统计出不同类别下有多少条记录?

7 回复
#2
kkzjk2006-11-12 18:38
类别表 跟 文章表 应该会有个约束字段
就用 where那个字段就行了
#3
bygg2006-11-12 20:59
加个 GROUP BY 就行了
#4
小水滴2006-11-13 00:29
最好把具体的表字段写出来,别人才好写SQL语句哦.
#5
棉花糖ONE2006-11-13 13:16

create table lei(leibie varchar(10))
insert lei select 'a'
union select 'b'
union select 'c'
create table wenzhang(leibie varchar(10),zushu int)
insert wenzhang select 'a',1000
union select 'a',2000
union select 'b',10000
union select 'c',5000
select w.*,l.c from wenzhang w inner join (select leibie,count(*) as c from wenzhang group by leibie)
l on l.leibie=w.leibie
不知道符合不符合你要求
#6
小水滴2006-11-13 14:30

你的查询语句是对的啊.

#7
qskm2006-11-16 13:15
谢谢楼上的朋友关注
#8
潇洒老乌龟2006-11-16 16:04

假如有个类别表,有8个类别; 还有个文章表,有n条记录,记录分别属于不同的类别

select 类别 , sum(文章表) as 文章表 from 类别表 group by 类别 order by 类别

1