HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

          表A1
          id   A
          1    1
          2    2
          3    3

          表A2
          id   B
          2    22
          3    33
          5    55

          表A3
          id   C
          1    111
          2    222
          7    777

          表A4
          id   D
          5    5555
          6    6666
          7    7777

          現在要寫個查詢,結果為,怎么寫呢
          id   A    B    C    D
          1    1    0    111 0
          2    2    22   222 0
          3    3    33   0    0
          5    0    55   0    5555
          6    0    0    0    6666
          7    0    0    777 7777

          select a5.id,COALESCE(a1."A",0) as A,COALESCE(a2."B",0) as b,
          COALESCE(a3."C",0) as c,COALESCE(a4."D",0) as d from
          (select distinct id as id from (select id from a1 union
          select id from a2 union select id from a3
          union select id from a4)as a6) as a5 left join a1 on a5.id = a1.id left join a2 on a5.id = a2.id left join a3 on a5.id = a3.id
          left join a4 on a5.id = a4.id



          </script>

          posted on 2007-08-13 18:59 helloworld2008 閱讀(213) 評論(0)  編輯  收藏 所屬分類: SQL
          主站蜘蛛池模板: 荆州市| 双城市| 揭东县| 化州市| 沙坪坝区| 济阳县| 仁寿县| 高密市| 阿拉善盟| 松江区| 京山县| 依兰县| 米脂县| 英山县| 黑龙江省| 阿勒泰市| 临桂县| 沛县| 旺苍县| 长宁区| 双桥区| 康平县| 临桂县| 腾冲县| 收藏| 五河县| 枞阳县| 遂昌县| 开封市| 荥阳市| 汝阳县| 巢湖市| 双鸭山市| 浮梁县| 大庆市| 安平县| 雅安市| 新余市| 教育| 咸丰县| 巴里|