高分请教一个SQL语句,急!!!

michaelfon 2005-07-09 02:54:46
有这样一张表news
newsid title source
1 aaaaa sina
2 bbbbb sohu
3 ccccc 163
4 ddddd sina

前面是新闻标题,后面是新闻来源

还有一张表sourcea
souid souname
1 sina
2 sohu
3 163

记录所有source的名字

现在想从sourcea的表中选出所有的source名字,查找它在news表中出现的次数,最后按次数多少排列,在网页上按以下的格式输出:

sina 4
sohu 3
163 2


小弟是菜鸟一只,望各位大虾能给出完整的SQL语句,分数不够的话可以再加!!!
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
断肠人在天涯 2005-07-12
  • 打赏
  • 举报
回复
news一个表就够了:

select source, count(newsid)
from news
group by source
order by count(newsid) desc

cb0912cn 2005-07-11
  • 打赏
  • 举报
回复
select a.souname, count(*)
from sourcea a ,news b
where a.souname=b.source
group by 2 desc

上述是正确的~~~
先找出news中source在sourcea有记录的记录
然后group 排序 很简单的
chichunhua 2005-07-11
  • 打赏
  • 举报
回复
mark
michaelfon 2005-07-09
  • 打赏
  • 举报
回复
感谢您回复我的帖子,可是我还是没完全弄懂,能不能在详细给我讲一下,如何让它显示在页面上?
或者您能不能加我QQ:15861273或者MSN:shoutaimu@hotmail.com
liuyann 2005-07-09
  • 打赏
  • 举报
回复
select a.souname, count(*)
from sourcea a ,news b
where a.souname=b.source
group by 2 desc

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧