sql查询数据库,某个字段不同,其他相同,只保留一个记录。具体看问题补充

2024-11-29 05:18:53
推荐回答(3个)
回答1:

可以这样写
select distinct id , name , max(yy) from A
group by id , name
取id和name相同的最大yy,这样就只保留一条记录。

回答2:

select id,name,max(yy)
from 表
group by id,name

回答3:

select distinct t.id,t.name,t.yy fromm tablename t,tablename t1 where t.yy<>t1.yy and t.id = t1.id and t.name = t1.name