天天看點

統計文章各種分類總數

create table news(id int,bid int, title varchar(10)) 

insert into news values(1 ,   0 , '分類1') 

insert into news values(2 ,   0 , '分類2') 

insert into news values(3 ,   0 , '分類3') 

insert into news values(4 ,   1 , '文章1') 

insert into news values(5 ,   1 , '文章2') 

insert into news values(6 ,   3 , '文章3') 

insert into news values(7 ,   1 , '文章4') 

insert into news values(8 ,   2 , '文章5') 

insert into news values(9 ,   3 , '文章6') 

go 

select m.title 類别, 

       (select count(1) from news where bid = m.id) 總數 

from news m where bid = 0 

order by 總數 desc 

drop table news 

/* 

類别         總數           

---------- -----------  

分類1        3 

分類3        2 

分類2        1 

(所影響的行數為 3 行) 

*/ 

    本文轉自曾祥展部落格園部落格,原文連結:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638158.html,如需轉載請自行聯系原作者