各位大神好。
我现在要做一个功能是把文章按照评论数量排序。
我的评论表有两个字段是aid,content
aid存的是文章的ID,content的内容。
假设此表有以下数据
aid content
1 aaa
2 bbb
2 bcd
3 bfs
3 dfd
3 dfsd现在ID为3的文章评论数量为3,ID为2的评论数量为2,ID为1的评论数量为1
我现在就想从此表里获取aid数据[3,2,1],再按照此顺序获取文章。
我的问题就是怎么获取aid数据[3,2,1] ?还有就是我这个思路正确吗?
我现在要做一个功能是把文章按照评论数量排序。
我的评论表有两个字段是aid,content
aid存的是文章的ID,content的内容。
假设此表有以下数据
aid content
1 aaa
2 bbb
2 bcd
3 bfs
3 dfd
3 dfsd现在ID为3的文章评论数量为3,ID为2的评论数量为2,ID为1的评论数量为1
我现在就想从此表里获取aid数据[3,2,1],再按照此顺序获取文章。
我的问题就是怎么获取aid数据[3,2,1] ?还有就是我这个思路正确吗?
GROUP BY aid
ORDER BY aid DESC
GROUP BY aid
ORDER BY sort DESC漏了文章ID显示出来了, 呵呵
CSDN 自己写的东西都不能更改, 真郁闷啊...
select count(*) as num,aid from comment group by aid order by num;方法二:在文章表中新建一个字段保存评论数量