Announcement

Collapse
No announcement yet.

mehrere Countabfragen mit Ausgabe in verschiedenen Spalten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mehrere Countabfragen mit Ausgabe in verschiedenen Spalten

    Hallo zusammen,

    ich bin gerade dabei eine Abfrage zu erstellen, in welcher die Ergebnisse von verschiedenen Zähl und Rechenoperationen nebeneinander in Spalten dargestellt werden.

    Anbei mal der Code soweit er funktioniert:
    Code:
    SELECT Zustelldienst, KW,( sum(x.AnzE1)/sum(x.Anz)*100) AS E1, ( sum(x.AnzE2)/sum(x.Anz)*100) AS E2
    FROM 
    (
    Select Zustelldienst, KW, Count(Laufzeit) as Anz, NULL as AnzE1, Null as AnzE2 
    from L
    where Laufzeit>0
    GROUP BY Zustelldienst, KW
    
    
    union all
    
    Select Zustelldienst, KW, Null as Anz, Count(Laufzeit) as AnzE1, Null as AnzE2
    from L
    where Laufzeit=1
    GROUP BY Zustelldienst, KW
    
    
    )
    x
    GROUP BY Zustelldienst, KW;
    Wenn ich nun das ganze um eine weitere Abfrage ergänze siehe Code:

    Code:
    SELECT Zustelldienst, KW,( sum(x.AnzE1)/sum(x.Anz)*100) AS E1, ( sum(x.AnzE2)/sum(x.Anz)*100) AS E2
    FROM 
    (
    Select Zustelldienst, KW, Count(Laufzeit) as Anz, NULL as AnzE1, Null as AnzE2 
    from L
    where Laufzeit>0
    GROUP BY Zustelldienst, KW
    
    
    union all
    
    Select Zustelldienst, KW, Null as Anz, Count(Laufzeit) as AnzE1, Null as AnzE2
    from L
    where Laufzeit=1
    GROUP BY Zustelldienst, KW
    
    union all
    
    Select Zustelldienst, KW, Null as Anz, Null as AnzE1, Count(Laufzeit) as AnzE2
    from L
    where Laufzeit=2
    GROUP BY Zustelldienst, KW
    
    )
    x
    GROUP BY Zustelldienst, KW;
    dann kommt die Fehlermeldung:
    Datenrypen in Kriterienausdruck unverträglich
    . Ich habe leider keine Ahnung was da nicht stimmt. Ist doch eigentlich eine recht simple Abfrage. Nehme ich eine der 3 Selectabfragen in der Klammer raus geht auch alles, bis auf das eben die Spalte E1 oder E2 dann leer bleibt. Ich bin ratlos

    Für eure Hilfe im Voraus schon mal besten Dank.

    Viele Grüße

    Andreas

  • #2
    gelöst

    Hallo zusammen,

    habe nun doch noch die Lösung gefunden. Ich muss in allen Ausdrücken statt "NULL" eine "0" eingeben. Dann funktioniert es......

    Comment

    Working...
    X