0

これは私のクエリです....

delete from
   second_salary a
 where 
   a.rowid > any (
       select b.rowid 
         from second_salary b
        where a.salary = b.salary)

誰でもこのクエリを説明できますか?

4

1 に答える 1

0

SQL 1:

second_salary a から削除 a.rowid > any ( sql 2 )

テーブルsecond_salaryのレコードを参照し、レコードに行ID > SQL 2 の配列結果の任意の値がある場合、それを削除します。

SQL 2:

( a.salary は、レコードがレビューされることでわかっている数値です。例 N)

a.salary = b.salary の場合、second_salary b から b.rowid を選択します

結果の戻り値: N = b.salaryを持つレコードの配列 rowid

終了: レコードを保持し、レコード内の行 ID が小さい、給与が類似している。

于 2013-08-20T09:15:17.847 に答える