到今天 Robert 才突然發現這個神奇的用法
Where 中竟然可以一次對到 SubQuery 回傳的兩個欄位
Oracle 不愧是 Database 中的王道啊
SELECT * FROM TB_RBND601 WHERE (PROD_CD, VER_NO) in ( SELECT PROD_CD , MAX(VER_NO) AS VER_NO FROM TB_RBND601 GROUP BY PROD_CD ) |
而且更驚人的是....
連 UPDATE 時竟然也可以用...(還是我少見多怪了嗎)
UPDATE EMP SET (EMP_CAT, SAL_RANGE) = (SELECT MAX(CATEGORY) , MAX(SAL_RANGE) FROM EMP_CATEGORIES ) WHERE EMP_DEPT = 0020; |
全站熱搜