这是我的查询....
delete from
second_salary a
where
a.rowid > any (
select b.rowid
from second_salary b
where a.salary = b.salary)
谁能解释这个查询?
从 second_salary a 中删除 a.rowid > any ( sql 2 )
浏览表second_salary中的每条记录,如果记录的rowid > sql 2 的数组结果中的任何值,则将其删除。
(a.salary 是一个从记录审核中知道的数字,例如 N)
从 second_salary b 中选择 b.rowid,其中 a.salary = b.salary
结果返回:记录的数组rowid有N = b.salary
结束:保留一条记录有smalless rowid,记录有salary simalar。