DerSchleifer
Cadet 1st Year
- Registriert
- Juni 2015
- Beiträge
- 15
Halli hallo Leute,
ich habe ein kleines Problem und hoffe ihr könnt mir helfen. Ich bin in SQL nicht wirklich fit. Einfache Select-Abfragen sind kein Problem, aber wenn es dann etwas tiefer geht, wird es schwierig.
Folgendes Problem:
Ich will alle Vorgänge herausfiltern, bei denen im Wiedervorlagetext keine "Jährliche Überprüfung" vorkommt. Ich habe das bisher wie folgt gelöst:
Jetzt ist es so, das ich durch Distinct die meisten doppelten Datensätze schon gefiltert. Dennoch tauchen viele Vorgänge aufgrund diverser Wiedervorlagen immer noch doppelt auf. Ich will aber das er mir jeden Vorgang nach Aktenzeichen sortiert nur einmal ausgibt, mit Ausnahme derer, die eben die jährliche Überprüfung haben.
Ich habs schon mit Group-by versucht. Bin aber nicht weitergekommen.
Jemand eine Idee?
Thanks.
ich habe ein kleines Problem und hoffe ihr könnt mir helfen. Ich bin in SQL nicht wirklich fit. Einfache Select-Abfragen sind kein Problem, aber wenn es dann etwas tiefer geht, wird es schwierig.
Folgendes Problem:
Ich will alle Vorgänge herausfiltern, bei denen im Wiedervorlagetext keine "Jährliche Überprüfung" vorkommt. Ich habe das bisher wie folgt gelöst:
Code:
select distinct
n_vorgang.beginnvorgang,
n_vorgang.endevorgang,
n_vorgang.aktenzeichen,
n_adressen.nachname,
n_adressen.vorname,
wivorl.wvdat,
wivorl.wvgrund
from
n_vorgang,
n_vorgereignisse,
n_vorgbeteiligte,
n_adressen,
n_wivorlext,
wivorl
where
n_vorgang.bereich between 2000 and 2300
/*Chronik filtern*/
and n_vorgang.vorgangsnummer = n_vorgereignisse.vorgang
/*Wiedervorlage filtern*/
and n_vorgang.vorgangsnummer = n_wivorlext.vorgangsnummer
and n_wivorlext.snrext = wivorl.snr
/*jährliche Überprüfung filtern*/
and wivorl.wvgrund not like 'Jährliche Überprüfung'
/*Junger Mensch filtern*/
and n_vorgang.vorgangsnummer = n_vorgbeteiligte.vorgang
and n_vorgbeteiligte.beteiligtenart = 7
and n_vorgbeteiligte.adresse = n_adressen.adressnummer
Jetzt ist es so, das ich durch Distinct die meisten doppelten Datensätze schon gefiltert. Dennoch tauchen viele Vorgänge aufgrund diverser Wiedervorlagen immer noch doppelt auf. Ich will aber das er mir jeden Vorgang nach Aktenzeichen sortiert nur einmal ausgibt, mit Ausnahme derer, die eben die jährliche Überprüfung haben.
Ich habs schon mit Group-by versucht. Bin aber nicht weitergekommen.
Jemand eine Idee?
Thanks.