Mit dieser Auswertung erstellen Sie eine Liste aller Vorgänge mit allen Aktionen, die in den Vorgängen gespeichert sind.
Sie dient einer Übersicht dieser Daten, die z.B. in Excel nach eigenen Kriterien weiter gefiltert werden kann. Ohne selbst hinzugefügte weitere Filterbedingungen kann diese Auswertung einige Zeit brauchen, bis ein Ergebnis erscheint.
SQL-Code für MS SQL SERVER
select v.bereich as "Bereich",
v.aktenzeichen as "Aktenzeichen",
convert(char(10),v.beginnvorgang,104) as "Vorgangsbeginn",
convert(char(10),v.endevorgang,104) as "Vorgangsende",
a.nachname as "Nachname",
a.vorname as "Vorname",
r.bezeichnung as "Aktion",
convert(char(10),m.vondatum,104) as "Aktionsbeginn",
convert(char(10),m.bisdatum,104) as "Aktionsende"
from n_vorgang v inner join n_vorgbeteiligte b on v.vorgangsnummer = b.vorgang
inner join n_adressen a on b.adresse = a.adressnummer
inner join n_vorgmassnahme h on v.vorgangsnummer = h.vorgang
inner join n_massnarten r on h.massnart = r.massnart
inner join n_massnahme m on h.massnahme = m.massnahmennummer
where b.beteiligtenart = 7
order by v.bereich,
v.aktenzeichen,
r.bezeichnung,
m.vondatum
SQL-Code für ORACLE
select v.bereich as "Bereich",
v.aktenzeichen as "Aktenzeichen",
to_char(v.beginnvorgang,'dd.mm.yyyy') as "Vorgangsbeginn",
to_char(v.endevorgang,'dd.mm.yyyy') as "Vorgangsende",
a.nachname as "Nachname",
a.vorname as "Vorname",
r.bezeichnung as "Aktion",
to_char(m.vondatum,'dd.mm.yyyy') as "Aktionsbeginn",
to_char(m.bisdatum,'dd.mm.yyyy') as "Aktionsende"
from n_vorgang v inner join n_vorgbeteiligte b on v.vorgangsnummer = b.vorgang
inner join n_adressen a on b.adresse = a.adressnummer
inner join n_vorgmassnahme h on v.vorgangsnummer = h.vorgang
inner join n_massnarten r on h.massnart = r.massnart
inner join n_massnahme m on h.massnahme = m.massnahmennummer
where b.beteiligtenart = 7
order by v.bereich,
v.aktenzeichen,
r.bezeichnung,
m.vondatum