请教一个问题

Qjwei 2003-09-28 03:01:04
我的一个表中有以下字段及内容

id name 电话
1 张三 123456
2 张三 123456
3 李四 555555
4 李四 555555
5 王五 666666
6 王五 666666
7 李四 555555
8 王五 666666
......
我如何得到相同姓名时取最后一个id号呢?
例如: 2、7、8
...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjhnet 2003-09-28
  • 打赏
  • 举报
回复
select max(id) as id , name ,
(select 电话 from 表 where 表.id = max(A.id) ) 电话
from 表 A
group by name
txlicenhe 2003-09-28
  • 打赏
  • 举报
回复

select a.* from yourTable a
join (select name,max(id) as id from yourTable group by name) b
on a.id = b.id
txlicenhe 2003-09-28
  • 打赏
  • 举报
回复
Select name,max(id) as id from 表 group by name

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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