我想查询评论最多 的newsid
select top 8 com.newsId , count(id) as countId from comment com
where not exists(select 1 from comment where newsId = com.newsId and id>com.id)
group by com.newsId
order by countId desc
查询结果好像不对
查询评论最多的前几条数据的 newsid,
比如说
newsid :
99451
39
39
46
39
46
99451
99451
99451
99490
1000000
99451
47
47
47
47
47
47
我要的结果: 按评论最多到最少排序
47 (6条评论)
99451 (5条评论)
39 (3条评论)
46 (2条评论)
sql语句应该怎么写?
select top 8 com.newsId , count(id) as countId from comment com
where not exists(select 1 from comment where newsId = com.newsId and id>com.id)
group by com.newsId
order by countId desc
查询结果好像不对
查询评论最多的前几条数据的 newsid,
比如说
newsid :
99451
39
39
46
39
46
99451
99451
99451
99490
1000000
99451
47
47
47
47
47
47
我要的结果: 按评论最多到最少排序
47 (6条评论)
99451 (5条评论)
39 (3条评论)
46 (2条评论)
sql语句应该怎么写?