请问一个问题:
假如我有新闻类别表,和新闻表,新闻类别表中存放的是新闻的类别(比如说:国际新闻,军事新闻等等),新闻表中存放的是所有的新闻,新闻表中的有个classid和新闻类别表中的id(主键关联)。
我的问题是我如何通统计每个新闻类别表中的新闻条数.....
请给出具体的sql语句,谢谢,在线等........
假如我有新闻类别表,和新闻表,新闻类别表中存放的是新闻的类别(比如说:国际新闻,军事新闻等等),新闻表中存放的是所有的新闻,新闻表中的有个classid和新闻类别表中的id(主键关联)。
我的问题是我如何通统计每个新闻类别表中的新闻条数.....
请给出具体的sql语句,谢谢,在线等........
多次查询可以不。
先查询所有的新闻类别:select distinct news_category_id from t_newsategory;
下面循环查询每个类别的新闻个数(或者用存储过程来写):
select count(*) from t_news where news_category_id = ...(上面查出来的)
from news a,news_class b
where a.classid = b.id
group by a.classid