我需要开发一个脚本,将捕获所有领域时,一辆车被绑定到多种颜色。选择基于一个字段关联与另一个字段中的多个值
如果一辆车不止一次绑定一种颜色,只有当该汽车被绑上其他颜色时才需要捕获。
如果一辆车多次绑定一种颜色,并且不需要捕获其他颜色。
{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