asp 某字段统计

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:41:13
我的数据库里有,news和art两个表,但两个表有一个相同的字段news_from(即文章来源)现在我想通过查询实现各部门上报文件的篇数,如下
办公室:10
财务室:2
法制科:30
安全科:15
部门比较多我就不一一举例了,查询出来要求显示在页面上就是这个结果,请高手帮我分析一下该如何实现,或者发一下可以参考的代码

这是正确的写法:
select sum(num) as total,news_from from (select count(*) as num,news_from from news group by news_from union all select count(*) as num,news_from from art group by news_from )
t group by news_from
其中的t千万不要丢了,我测试过可以通过。
其中rs("total")即为总数,rs("news_from")即为文章来源。

如果news和art两个表中该字段值一致,可用以下SQL:

select news_from,count(news_from) as num ftom news where 1=1 group by news_from

具体做法得看您的数据表结构而定,能把数据库发给我看一下数据表结构吗?

select news_from,count(news_from) from(
select * from news union select * from art) '把两个表并起来
group by news_from