首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

找到相邻的重复数据,取第一条

2013-04-02 
找出相邻的重复数据,取第一条。idnameagedesc1 jack202 king213king214lili195lili206lili207lili19找出字

找出相邻的重复数据,取第一条。
id   name   age  desc
1 jack20
2 king   21
3    king   21   
4    lili   19
5    lili   20
6    lili   20
7    lili   19

找出字段name,age相邻的,相同的数据,取第一条。

结果应该是:

id   name   age  desc
1 jack20
2 king   21
4    lili   19
5    lili   20
7    lili   19
[解决办法]

Select id, name, age From tb A Where Not Exists(Select ID From tb Where name = A.NAME AND age=A.age And ID = A.ID - 1)

热点排行