你好,我有这样的架构,表名为
其中msg_id是唯一的,它是表的主键
| msg_id |评论|
| 1 | 10 |
| 2 | 10 |
| 3 | 10 |
| 4 | 21 |
我想构建一个选择最后两行的查询
输出应该是这样的
| msg_id |评论|
| 3 | 10 |
| 4 | 21 |
简而言之,查询应返回具有msg_id的行,这些行具有不同的注释值
答案 0 :(得分:2)
按列分组是唯一的,并为每个组选择最高ID
select max(msg_id) as msg_id, commented
from your_table
group by commented
答案 1 :(得分:0)
试试这个 -
select max(msg_id), commented from your_table group by commented
答案 2 :(得分:-1)
SELECT * FROM feeds GROUP BY已评论