重复记录sybase查询

时间:2017-04-09 13:35:01

标签: duplicates sybase

在下面的场景中,有人可以帮助我在Sybase中生成查询。

记录:

refid |名字| deptname | joinDate

1 |鲍勃|管理员| 1998年5月25日

1 |鲍勃|管理员|空

2 |玫瑰色管理员| 2001年1月29日

3 |约翰|金融|空

4 |山姆|金融| 2005年1月29日

这里,我想删除第2行,因为前3列值相同,第2行有空值。所以我想只考虑第一行。

任何人都可以创建一个示例查询。

谢谢, Samrat的

1 个答案:

答案 0 :(得分:0)

create table t1 (refid int, name varchar(30), deptname name varchar(30), joinDate datetime)
create unique index ix1 on t1(refid, name, deptname) with ignore_dup_key
go

...现在插入你的行...

当出现重复键时,插入的行将被丢弃但事务继续。因此,插入行的顺序很重要。