2017-04-09 205 views
-1

任何人都可以幫助我在以下情況下在Sybase中生成查詢。重複記錄sybase查詢

記錄:

REFID |名稱| deptname |加入日期

1 | bob | admin | 05-25-1998

1 | bob | admin | null

2 |玫瑰| admin | 01-29-2001

3 |約翰|財務| null

4 | sam |財務| 01-29-2005

在這裏,我想刪除第2行,因爲前3列的值是相同的,並在第2行有空值。所以我想只考慮第一排。

任何人都可以爲其創建示例查詢。

感謝, Samrat的

回答

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 

...現在插入你的行...

當重複鍵時,插入的行被丟棄,但交易仍在繼續。插入行的順序很重要。