Hallo allerseits,
über Berichtswerkzeuge werte ich Verkehrsunfälle aus. Nun habe ich ü. Toad Zugriff auf die DB, um Views erstellen zu können.
Momentan habe ich jedoch Schwierigkeiten (Tunnelblick?):
Folgende Tabellen werden abgefragt (beispielhaft):
Select tblEreignis.Ereignis_ID,
tblPerson.Unfallfolgen_Kat,
tblUrsache.Ursache_ID
from tblEreignis, tblPerson, tblUrsache …
Nun gehe ich mal von einem Alleinbeteiligten aus, der „Leicht verletzt“ (Kat.-Wert=3) ist u. 2 Ursachen gesetzt hat.
Genau dies bekomme ich nicht hin:
Ergebnis:
4711 3 Ursache 1
4711 3 Ursache 2
Select Ereignis_ID, sum(decode(Unfallfolgen_Kat,3,1,0)), Ursache_ID
from …
group by Ereignis_ID, Unfallfolgen_Kat, Ursache_ID
Ich erhalte 2 Leichtverletzte.
Das hat mich dazu bewogen, in das Thema „Analytische Funktionen“ einzusteigen:
Select Ereignis_ID,
sum(decode(Unfallfolgen_Kat,3,1,0))
over (partition by tblPerson.Person_ID)
, Ursache_ID …
Auch hier klappt das nicht.
Anmerken möchte ich, dass ich jetzt keinen DB-Zugriff habe (bin zu Hause). Auch wenn ich hierfür (SQL) eigentlich wenig Zeit auf der Arbeit habe, möchte ich mich dennoch direkt mit SQL auseinandersetzen.
Ich meine, durch Views einiges in der Auswertung abkürzen u. übersichtlicher gestalten zu können.
Ein kleiner Anschubser wäre nicht schlecht. Bin wissbegierig; ich werde mir weitere Lektüre besorgen.
Danke und Gruß
Michael