我有一个表newscount
,其中有三列id
,postid
,count
。数据的示例是:
id | postid | count
-------------------
2 | 6 | 14
3 | 8 | 25
4 | 9 | 9
5 | 10 | 16
6 | 11 | 15
我想选择3个postid
,它们的数量最多。在上面的示例中,它应该显示8、10、11。
答案 0 :(得分:2)
以ORDER BY
降序使用LIMIT
(以选择前3名)。
SELECT *
FROM newscount
ORDER BY count DESC LIMIT 3
答案 1 :(得分:1)
使用以下代码:
SELECT postid FROM newscount ORDER BY count DESC LIMIT 3;