我需要開發一個腳本,將捕獲所有領域時,一輛車被綁定到多種顏色。選擇基於一個字段關聯與另一個字段中的多個值
如果一輛車不止一次綁定一種顏色,只有當該汽車被綁上其他顏色時才需要捕獲。
如果一輛車多次綁定一種顏色,並且不需要捕獲其他顏色。
{CREATE TABLE test2
(
ID NUMBER(9),
CAR NUMBER(9),
COLOR NUMBER(9)
);
Insert into test2 (ID, CAR, COLOR) Values (1, 5, 10);
Insert into test2 (ID, CAR, COLOR) Values (2, 5, 11);
Insert into test2 (ID, CAR, COLOR) Values (3, 5, 10);
Insert into test2 (ID, CAR, COLOR) Values (4, 9, 6);
Insert into test2 (ID, CAR, COLOR) Values (5, 9, 6);
Insert into test2 (ID, CAR, COLOR) Values (6, 8, 4);
Insert into test2 (ID, CAR, COLOR) Values (7, 8, 9);
Insert into test2 (ID, CAR, COLOR) Values (8, 12, 9);
COMMIT;}
--expected results
ID CAR COLOR
1 5 10
2 5 11
3 5 10
6 8 4
7 8 4
所有見解和建議深表讚賞。
很好。在編寫查詢時考慮到所有的特性非常重要,我只是在編寫答案的時候記住了(明確的),而我經常使用它。 – jfun 2015-04-02 16:42:11
jpw,這很好,對更大的真實的例子。謝謝! – user761758 2015-04-02 16:45:26