请教 sql 如何写?

2000lhzh 2006-06-30 09:51:08
表结构:


id netid account
1 34 399
2 36 333
3 45 4434
4 43 33434
5 34 4454
6 43 333
7 43 455
8 36 676

要得到

8 36 676
7 43 455
5 34 4454
3 45 4434

每个netid 可能出现多次,要求取最后一次的netid 对应的记录。
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
snooper 2006-06-30
  • 打赏
  • 举报
回复
select id,netid,account from tablename where id in (Select Max(id) from tablename group by netid) order by id desc
超叔csdn 2006-06-30
  • 打赏
  • 举报
回复
select *
from (
select id,netid,account,row_number()over(partition by netid order by id desc) rn
from tablename)
where rn=1

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧