2017-02-09 4 views
-2

ich möchte nur 1 Zeile mit dem Datum erhalten:Gruppe von oder fügen Sie

select Datum, ZONE_2, 0 as SEEFRACHT 

     from (

      select to_char(arch_p.ANKUEND_TERMIN,'dd.mm.yy') as Datum, Count (*) as ZONE_2 
      from ARCH_PACKSTUECK arch_p 
      where (arch_p.lbr_auf_nr like '%02') 
      group by to_char(arch_p.ANKUEND_TERMIN,'dd.mm.yy') 

      union all 

      select to_char(ANKUEND_TERMIN,'dd.mm.yy') as Datum, Count (*) as ZONE_2 
      from PACKSTUECK p 
      where(p.lbr_auf_nr like '%02') 
      group by to_char(p.ANKUEND_TERMIN,'dd.mm.yy') 

      order by Datum   
      ) 
DATUM |ZONE_2|SEEFRACHT 
01.02.17 5 0 
01.02.17 588 0 
02.02.17 52 0 
02.02.17 484 0 

enter image description here

+1

Siehe http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems- to-me-to-be-a-sehr-einfach-sql-Abfrage – Strawberry

Antwort

1

Versuchen Sie, diese

select Datum, sum(ZONE_2) as ZONE_2, 0 as SEEFRACHT 
     from (

      select to_char(arch_p.ANKUEND_TERMIN,'dd.mm.yy') as Datum, Count (*) as ZONE_2 
      from ARCH_PACKSTUECK arch_p 
      where (arch_p.lbr_auf_nr like '%02') 
      group by to_char(arch_p.ANKUEND_TERMIN,'dd.mm.yy') 

      union all 

      select to_char(ANKUEND_TERMIN,'dd.mm.yy') as Datum, Count (*) as ZONE_2 
      from PACKSTUECK p 
      where(p.lbr_auf_nr like '%02') 
      group by to_char(p.ANKUEND_TERMIN,'dd.mm.yy') 

      ) as t 
     group by Datum   
     order by Datum   
+0

groß, danke :-) – Emjot

Verwandte Themen