0
我沒有得到我想到的結果。 我已經嘗試使用:如何從emp表中刪除第5個最大工資,他也應該從部門表中的達拉斯
DELETE FROM emp c
WHERE SAL IN (
SELECT SAL
FROM EMP A
WHERE DEPTNO IN (
SELECT DEPTNO
FROM DEPT
WHERE LOC IN ('DALLAS')
)
AND 4 = (
SELECT COUNT(*)
FROM EMP B
WHERE A.SAL< B.SAL
)
);
您使用了哪個數據庫? –
快速澄清:達拉斯第五高的薪水,或第五高的薪水(如果它不是來自達拉斯,那麼不要刪除)? –
如果這能奏效,它將會刪除薪水<=最高薪水,而不僅僅是第五名。你真正想要的是什麼? –