账号通
    

账号  

密码  

7674

查看

15

回复
主题:[待解决]“热门评论”,用自定义sql标签的sql语句 怎么查? [收藏主题] 转到:  
leisurelong 当前离线

234

主题

6

广播

1

粉丝
添加关注
级别:二年级

用户积分:375 分
登录次数:223 次
注册时间:2011/11/8
最后登录:2016/4/28
leisurelong 发表于:2012/3/22 10:22:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

access数据库,有表KS_product 和表 ks_comment(评论表)

要实现的sql语句是。根据评论数量多少排序、查询出,1:产品名2:该产品许多评论中的一条评论,同一个产品和他的一条评论只能出现一次,不可重复,-----------连接查询,子查询,group by 。。。我都试了。。总是有重复数据。纠结了好久、希望好心人空闲之余帮忙测试一下。

我很菜写了很多版本,但是结果集都有重复数据:

select p.id,p.title,c.content from KS_product as p

inner join

(select top 1 infoid,content,count(0) from KS_comment

group by infoid,content

order by count(0) desc) as c on p.id = c.infoid

版本二:

select c.infoid,c.content,p.title,p.rank from KS_product as p inner join kS_comment as c on c.infoid=p.id group by infoid,rank,title,content

.....

...

..

 
<a href=http://www.0532yhlx.com>青岛悦海领翔游艇租赁有限公司</a>
  支持(4) | 反对(4) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06250秒 powered by KesionCMS 9.0