Ich habe Probleme mit einem Script. Ich möchte aus einer Tabelle in einer Abfrage für einen Wert (Spalte) mehrere Abfragen mit unterschiedlichen Filtern erstellen.
Select jahr, count(*) from Tabelle1 a, Tabelle2 b where
a.ident.=b.ident and b.feld='XXX'
x
x
x
group by jahr order by jahr
Damit habe ich dann Spalte 1, aber wie frage ich Spalte 2, 3, 4, 5 ab? Für die Folgenden Spalten kommt jeweils eine Bedingung hinzu nämlich Status='1' für Spalte 2, Status='2' für Spalte 3. etc. es werden maximal 10 Spalten.
Die Spalten 2 bis x sind IMMER Teilmengen von Spalte 1. In den einzelnen Spalten kann ein Wert auch mal 0 sein. Ich habe unmögliche Konstruktionen für die Subselects probiert, die alle nicht laufen. Entweder mit Fehlermeldung oder mit unmöglichen Ergebnissen.
Wie muß ich das formulieren, damit es korrekt läuft?
Select jahr, count(*) from Tabelle1 a, Tabelle2 b where
a.ident.=b.ident and b.feld='XXX'
x
x
x
group by jahr order by jahr
Damit habe ich dann Spalte 1, aber wie frage ich Spalte 2, 3, 4, 5 ab? Für die Folgenden Spalten kommt jeweils eine Bedingung hinzu nämlich Status='1' für Spalte 2, Status='2' für Spalte 3. etc. es werden maximal 10 Spalten.
Die Spalten 2 bis x sind IMMER Teilmengen von Spalte 1. In den einzelnen Spalten kann ein Wert auch mal 0 sein. Ich habe unmögliche Konstruktionen für die Subselects probiert, die alle nicht laufen. Entweder mit Fehlermeldung oder mit unmöglichen Ergebnissen.
Wie muß ich das formulieren, damit es korrekt läuft?
Comment