|
Oracle 11g,按照自己的想法写的.- CREATE TABLE tablea
- (
- ID DATE,
- val NUMBER
- );
- CREATE TABLE tableb
- (
- ID DATE,
- val NUMBER
- );
- INSERT INTO tablea
- VALUES (TO_DATE ('2012-11-1', 'YYYY-MM-DD'), 1);
- INSERT INTO tablea
- VALUES (TO_DATE ('2012-11-2', 'YYYY-MM-DD'), 3);
- INSERT INTO tablea
- VALUES (TO_DATE ('2012-11-5', 'YYYY-MM-DD'), 8);
- INSERT INTO tableb
- VALUES (TO_DATE ('2012-11-1', 'YYYY-MM-DD'), 5);
- INSERT INTO tableb
- VALUES (TO_DATE ('2012-11-2', 'YYYY-MM-DD'), 3);
- SELECT NVL (a.ID, b.ID) ID, NVL (a.val, 0) val1, NVL (b.val, 0) val2
- FROM tablea a FULL JOIN tableb b ON a.ID = b.ID;
复制代码 |
|