1. 程式人生 > >left join 加and 和 left join 加where

left join 加and 和 left join 加where

  1. --建測試表  
  2. create table FACT_TAB  
  3. ( ID     INTEGER,  
  4.   STATUS VARCHAR2(8)  
  5. );  
  6. create table DIM_STATUS  
  7. ( STSTUS_CLASS VARCHAR2(8),  
  8.   STATUS_CODE  VARCHAR2(8),  
  9.   STATUS_DESC  VARCHAR2(8)  
  10. );  
  11. --插入測試資料  
  12. insert into FACT_TAB (ID, STATUS)values (1, '1');  
  13. insert into FACT_TAB (ID, STATUS)values (2, '1');  
  14. insert into FACT_TAB (ID, STATUS)values (3, '2');  
  15. insert into FACT_TAB (ID, STATUS)values (4, '1');  
  16. insert into FACT_TAB (ID, STATUS)values (5, '2');  
  17. insert into FACT_TAB (ID, STATUS)values (6, '3');  
  18. insert into FACT_TAB (ID, STATUS)values (7, '1');  
  19. insert into FACT_TAB (ID, STATUS)values (8, '2');  
  20. insert into FACT_TAB (ID, STATUS)values (9, '3');  
  21. insert into FACT_TAB (ID, STATUS)values (10, '3');  
  22. insert into FACT_TAB (ID, STATUS)values (11, '2');  
  23. insert into FACT_TAB (ID, STATUS)values (12, '1');  
  24. insert into DIM_STATUS (STSTUS_CLASS, STATUS_CODE, STATUS_DESC)values ('1', '1', '正常');  
  25. insert into DIM_STATUS (STSTUS_CLASS, STATUS_CODE, STATUS_DESC)values ('1', '2', '登出');  
  26. insert into DIM_STATUS (STSTUS_CLASS, STATUS_CODE, STATUS_DESC)values ('2', '1', '正常');  
  27. insert into DIM_STATUS (STSTUS_CLASS, STATUS_CODE, STATUS_DESC)values ('2', '2', '登出');  
  28. insert into DIM_STATUS (STSTUS_CLASS, STATUS_CODE, STATUS_DESC)values ('2', '3', '遺失');  
  29. insert into DIM_STATUS (STSTUS_CLASS, STATUS_CODE, STATUS_DESC)values ('2', '4', '未知');  
  30. commit;