开浇时间:
SELECT A.HEATNO, B.ZEITPUNKT
FROM MASMES.MAT A, MASMES.PM B
WHERE A.ME_ID=B.ME_ID AND B.PM_KZ='EIN' AND B.ANLAGE LIKE '%CC%'
停浇时间:
SELECT A.HEATNO, B.ZEITPUNKT
FROM MASMES.MAT A, MASMES.PM B
WHERE A.ME_ID=B.ME_ID AND B.PM_KZ='EPS' AND B.ANLAGE LIKE '%CC%'MASMES.MAT , MASMES.PM是两个表,ZEITPUNKT是DATE类型的,代表开停浇时间,如何把两个合并成一个视图呢?并且要有HEATNO,开浇时间和停浇时间
谢谢各位老大

解决方案 »

  1.   

    SELECT A.HEATNO, 
    Max(Decode(B.PM_KZ,'Ein',B.ZEITPUNKT,null)) As 开浇时间,
    Max(Decode(B.PM_KZ,'Eps',B.ZEITPUNKT,null)) As 停浇时间
    FROM MASMES.MAT A, MASMES.PM B
    WHERE A.ME_ID=B.ME_ID AND (B.PM_KZ='EPS' Or B.PM_KZ='Ein') AND B.ANLAGE LIKE '%CC%'
    Group By A.HEATNO
      

  2.   

    大小写的原因,
    你修改一下看看呢。EPS 
    EIN
      

  3.   

    假如你的两个View已经存在的话,Select VA.HEATNO, VA.ZEITPUNKT As 开浇时间,VB.ZEITPUNKT As 停浇时间
    From VA,VB
    Where VA.HEATNO = VB.HEATNO