溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          雪山飛鵠

          溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://www.aygfsteel.com/sxyx2008/謝謝合作!!!

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
          create view zbfrfb
          (xzqh,ct1,ct2,ct3,ct4,ct5)
          as 
          select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh not  in('612700','612600','610200','610500','610400',
          '610300','610100','612500','612300')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh
          UNION ALL
          --榆林
          select '612700' xzqh, sum(ct1)ct1,sum(ct2)ct2,sum(ct3)ct3,sum(ct4)ct4,sum(ct5)ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('612700','612701')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) yulin
          UNION ALL
          --延安
          select '612600' xzqh, sum(ct1)ct1,sum(ct2)ct2,sum(ct3)ct3,sum(ct4)ct4,sum(ct5)ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('612600','612601')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) yanan
          UNION ALL
          --銅川
          select '610200' xzqh, sum(ct1)ct1,sum(ct2)ct2,sum(ct3)ct3,sum(ct4)ct4,sum(ct5)ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('610200','610202','610203')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) tongchan
          UNION ALL
          --渭南
          select '610500' xzqh, sum(ct1) ct1,sum(ct2)ct2,sum(ct3)ct3,sum(ct4)ct4,sum(ct5)ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('610500','610502')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) weinan
          UNION ALL
          --漢中
          select '612300' xzqh, sum(ct1) ct1,sum(ct2) ct2,sum(ct3) ct3,sum(ct4) ct4,sum(ct5) ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('612300','612301')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) hanzhong 
          UNION ALL
          --商州市
          select '612500' xzqh, sum(ct1) ct1,sum(ct2) ct2,sum(ct3) ct3,sum(ct4) ct4,sum(ct5) ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('612500','612501')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) shangzhou 
          UNION ALL
          --西安市
          select '610100' xzqh, sum(ct1) ct1,sum(ct2) ct2,sum(ct3) ct3,sum(ct4) ct4,sum(ct5) ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('610100','610102','610103','610104','610111','610112','610113','610114')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) xian 
          UNION ALL
          --寶雞市
          select '610300' xzqh, sum(ct1) ct1,sum(ct2) ct2,sum(ct3) ct3,sum(ct4) ct4,sum(ct5) ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('610303','610321','610300')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) baoji 
          UNION ALL
          --咸陽(yáng)市
          select '610400' xzqh, sum(ct1) ct1,sum(ct2) ct2,sum(ct3) ct3,sum(ct4) ct4,sum(ct5) ct5 from (select xzqh,
          sumCASE WHEN (zczb>0 and zczb<=100THEN 1 ELSE 0 END)ct1,
          sumCASE WHEN (zczb>100 and zczb<=500THEN 1 ELSE 0 END)ct2,
          sumCASE WHEN (zczb>500 and zczb<=1000THEN 1 ELSE 0 END)ct3, 
          sumCASE WHEN (zczb>1000 and zczb<=100000000THEN 1 ELSE 0 END)ct4, 
          sumCASE WHEN (zczb>100000000THEN 1 ELSE 0 END)ct5
          from (
          select b.zzjgdm ,b.zczb, b.xzqh from 
          (
          select t.zzjgdm,t.xzqh,dj.zczb from 
          (
          select  zzjgdm,xzqh from zzjgdmbz where xzqh in('610400','610402','610404','616900')) t left  join QYFRDJ dj on t.zzjgdm=dj.zzjgdm
          ) b )a 
          group by xzqh) xianyang 
          posted on 2010-11-07 10:02 雪山飛鵠 閱讀(4607) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 怀远县| 东丽区| 佛坪县| 长宁区| 黑龙江省| 长子县| 内丘县| 乐陵市| 德昌县| 上林县| 六枝特区| 北票市| 平江县| 尼玛县| 专栏| 拜泉县| 湖口县| 东宁县| 洞头县| 满城县| 砚山县| 重庆市| 合作市| 镇雄县| 滕州市| 建始县| 蕉岭县| 屯留县| 衡阳县| 辰溪县| 赤峰市| 中牟县| 城市| 岳西县| 精河县| 石首市| 梁平县| 永昌县| 乐清市| 九江市| 株洲县|