sql问题 我有两张表,一张新闻表,一张留言表,通过留言的数据多少进行排序,请给位高手帮哈忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 新闻 from 新闻表 order by (select count(*) from 留言表 where 留言表.新闻ID = 新闻表.新闻ID) 最简单普通的思路:留言表记录浏览新闻ID,按留言表中记录的ID分组查询,然后再从新闻表中查询出在留言表被浏览新闻ID出现次数从高到低排序,然后显示就行了。 select * from 新闻表,留言表 where 新闻表.新闻id = 留言表.新闻id group by 新闻id order by count(*);试试看~~ select 新闻.* ,tt.ff from a left join (select 留言表.新闻id ,count(*) as ff from 留言表 group by 新闻id) tt on 新闻表.id = tt.新闻idorder by ff select *from 新闻表,留言表 where 新闻表.新闻id = 留言表.新闻id group by 新闻id order by ; 新手想学习java web开发,请问我该从何入手? 邮件群发? 读取word或excle中的值写入入数据库? jsp页面间的传值问题(非常简单) 关于JAVA资源回收的问题! 疑惑:odbc,jdbc,ado的关系? 怎样将string转换成int的 关于BEANS引起的汉字问题,求救!! 如何直接向clob中插入数据并读出来(高分)? 关于学籍管理系统B/S结构实现的结构问题 关于抓取需要登陆的网页 自动发邮件问题
试试看~~
(
select 留言表.新闻id ,count(*) as ff from 留言表 group by 新闻id
) tt on 新闻表.id = tt.新闻id
order by ff