2017-04-09 17 views
-1

Sybaseでクエリを生成するには、以下のシナリオで誰も助けてください。重複レコードsybaseクエリ

名前| deptname |参加日

1 |ボブ|管理者| 05-25-1998

1 |ボブ|管理者|ヌル

2 |バラ色|管理者| 01-29-2001

3 |ジョン|財務| null

4 |サム|財務| 01-29-2005

ここでは、最初の3つの列の値が同じで、2番目の行の値がnullであるため、2番目の行を削除します。だから私は最初の行だけを考えたい。

誰でもそのサンプルクエリを作成します。重複キーが発生した場合

おかげで、 サムラート

答えて

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 

は...今、あなたの行を挿入...

、挿入された行は破棄されますが、トランザクションは継続します。したがって、行が挿入される順序は重要です。