条件:比如表 A中:(member_id 中有 8种不同值,比如 11,22,33,44,55,66)
字段:
id , member_id , name
1 11 aa
2 22 bb
3 22 ee
.
.
. 66
求: member_id中 8种不同值 的最新前3条记录。不用存储过程,不用 union all、union
字段:
id , member_id , name
1 11 aa
2 22 bb
3 22 ee
.
.
. 66
求: member_id中 8种不同值 的最新前3条记录。不用存储过程,不用 union all、union
(select rou_number() over(partition by member_id order by id desc ) rn ,a.* from A)
WHERE RN<=3
SELECT id, member_id , name FROM
(select row_number() over(partition by member_id order by id desc ) rn ,a.* from A)
WHERE RN<=3有点错~不好意思,一个字母打错了~
yf520gn
已经解决出来
谢谢。