sql语句或存储过程怎么写 我做了个简单的新闻系统,需要取出最热门新闻,是根据评论数的多少取出。news表有个newsID,comment有commentNewsid是news表的外键,那怎么写sql语句或存储过程,按评论数从多到少来得到新闻呢,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.newsid,count(b.comment) as numfrom news a join comment bon a.newsid=b.newsidorder by 2 desc select n.newsID,qty=count(c.*) from new nleft join comment con n.newsID = c.commentNewsidgroup by n.newsID order by qty --掉了group byselect a.newsid,count(b.comment) as numfrom news a join comment bon a.newsid=b.newsidgroup by a.newsidorder by 2 desc order by 2 desc是什么意思啊? 用JOIN 的话,没有comments的都露掉了呀。。要用left join 请教这个SQL语句怎么写?? 时间类型转换问题 关于SQL大量占用内存的问题!请指点!!! 求sql 语句 求一个sql server 存储过程 SQL2000数据库间隔5分钟删除数据问题?? 各位大虾,在实际工作你们管理MS-SQL数据库时是用DOS命令还是图形界面呀 一个没有rollback的事务有意义吗? 我按照建立数据库复制同步的方法怎么复制不了啊,我从来没用过这个。 分享:如何设计在存储过程中得到从存储过程来的结果集。 有个题不太理解,求解 如何修改这个语句
a.newsid,count(b.comment) as num
from
news a join comment b
on
a.newsid=b.newsid
order by
2 desc
left join comment c
on n.newsID = c.commentNewsid
group by n.newsID
order by qty
select
a.newsid,count(b.comment) as num
from
news a join comment b
on
a.newsid=b.newsid
group by
a.newsid
order by
2 desc
2 desc
是什么意思啊?
要用left join