Einzelnen Beitrag anzeigen

Agasch

Registriert seit: 13. Apr 2014
8 Beiträge
 
#10

AW: InterBase Group By / Left Join / 3xgleiche Tabelle??

  Alt 13. Apr 2014, 12:08
Das ist es... warum einfach wenns kompliziert geht^^

Also das funktioniert (IF gibs in Interbase nicht, aber case):
Der Server zeigt es richtig an. Werde schauen, wie weit ich es noch verfeinern kann (zB wenn FEHLTAGE_ARBEITSTAGE= NULL sind, event. 2 case):

select
Sum(case when FEHLTAGE_ART='U' then FEHLTAGE_ARBEITSTAGE else 0 end) as URLAUB_GENOMMEN,
Sum(case when FEHLTAGE_ART='K' then FEHLTAGE_ARBEITSTAGE else 0 end) as KRANK,
Sum(case when FEHLTAGE_ART='F' then FEHLTAGE_ARBEITSTAGE else 0 end) as FEHLTAGE,
PERSONAL_ID

from PERSONAL P
LEFT JOIN FEHLTAGE ON (FEHLTAGE_PERSONALID=PERSONAL_ID)

GROUP BY PERSONAL_ID
  Mit Zitat antworten Zitat