Hallo,
ich möchte gerne eine DB abfragen und hierzu nach mehreren Kriterien Count Abfragen erstellen und diese in einer Abfrage in nebeneinander liegenden Spalte ausgeben. Bislang sieht mein Code für ein Kriterium folgedermaßen aus:
Das erste Ergebnis funktioniert soweit. Nun würde ich gerne in eine zweite Spalte sum(x.b) as Abfrage2 ein Ergebnis angezeigt bekommen, dass mir alle Treffer zählt die die Bedingung Zusteller Like 'SOB%' erfüllen. Schön wäre es, wenn ich dies für 3 weitere Kriterien ergänzen könnte, also ein Egebnis bekäme mit 3-4 Spalten, die jeweils das Count Ergebis anzeigen.
Geht sowas oder muss ich die Abfrage für jede Bedingung einzeln laufen lassen?
Im Voraus mal besten Dank.
Viele Grüße
Andreas
ich möchte gerne eine DB abfragen und hierzu nach mehreren Kriterien Count Abfragen erstellen und diese in einer Abfrage in nebeneinander liegenden Spalte ausgeben. Bislang sieht mein Code für ein Kriterium folgedermaßen aus:
Code:
Select sum(x.a) as Abfrage1 from( select count (Eingangdat) as a from pm_bestand where (Eingangdat >= to_date('<%datum_von%>', 'dd.MM.yyyy') and Eingangdat < to_date('<%datum_bis%>', 'dd.MM.yyyy')+1) and User Like 'KNB%' and Aus1Stat <> 'P' union all select count (Aus2Dat) as a from pm_bestand where (Aus2Dat >= to_date('<%datum_von%>', 'dd.MM.yyyy')and Aus2Dat < to_date('<%datum_bis%>', 'dd.MM.yyyy')+1) and User Like 'KNB%' and Aus2Stat <> 'P' union all select count (Aus3Dat) as a from pm_bestand where (Aus3Dat >= to_date('<%datum_von%>', 'dd.MM.yyyy')and Aus3Dat < to_date('<%datum_bis%>', 'dd.MM.yyyy')+1) and User Like 'KNB%' and Aus3Stat <> 'P' ) x
Geht sowas oder muss ich die Abfrage für jede Bedingung einzeln laufen lassen?
Im Voraus mal besten Dank.
Viele Grüße
Andreas
Comment