Ansicht SchuelerFamilie
Abfrage
SQL
SELECT DISTINCT
SS."Mandant", SS."ID",
SS."Familiennr", SS."Verhaeltnis", SS."Sorgerecht", SS."Hauptversicherter", SS."Benachrichtigung",
SS."SeriendruckName1", SS."SeriendruckName2", SS."Briefempfaenger",
SS."Briefanrede", SS."TelefonPrioritaet", SS."Position", SS."Bemerkung",
SS."Schueler", S."Vorname", S."Nachname",
SS."Person", 1, CAST('Person' AS VARCHAR(15)), P."Vorname", P."Nachname", P."Namenszusatz",
P."Geschlecht", P."Anrede", P."Strasse", P."Adresszusatz", P."Land", P."PLZ", P."Ort", P."Ortsteil",
P."Adressgebiet", P."Gemeinde",
P."Telefon", P."TelefonDienst", P."Mobil", P."Email",
P."HeimatName1", P."HeimatName2", P."HeimatStrasse", P."HeimatAdresszusatz",
P."HeimatGemeinde", P."HeimatLand", P."HeimatPLZ", P."HeimatOrt",
P."HeimatOrtsteil", P."HeimatAdressgebiet", P."Beruf", P."Staatsangeh1"
FROM "SchuelerSorgebe" SS
LEFT JOIN "Schueler" S
ON S."Mandant" = SS."Mandant"
AND S."ID" = SS."Schueler"
LEFT JOIN "Personen" P
ON P."Mandant" = SS."Mandant"
AND P."ID" = SS."Person"
WHERE NOT SS."Person" IS NULL
UNION
SELECT DISTINCT
SS."Mandant", SS."ID",
SS."Familiennr", SS."Verhaeltnis", SS."Sorgerecht", SS."Hauptversicherter", SS."Benachrichtigung",
SS."SeriendruckName1", SS."SeriendruckName2", SS."Briefempfaenger",
SS."Briefanrede", SS."TelefonPrioritaet", SS."Position", SS."Bemerkung",
SS."Schueler", S."Vorname", S."Nachname",
SS."Lehrer", 2, CAST('Lehrer' AS VARCHAR(15)), L."Vorname", L."Nachname", L."Namenszusatz",
L."Geschlecht", L."Anrede", L."Strasse", L."Adresszusatz", L."Land", L."PLZ", L."Ort", L."Ortsteil",
L."Adressgebiet", L."Gemeinde",
L."Telefon", L."TelefonDienst", L."Mobil", L."Email",
L."HeimatName1", L."HeimatName2", L."HeimatStrasse", L."HeimatAdresszusatz",
L."HeimatGemeinde", L."HeimatLand", L."HeimatPLZ", L."HeimatOrt",
L."HeimatOrtsteil", L."HeimatAdressgebiet", L."Beruf", L."Staatsangeh"
FROM "SchuelerSorgebe" SS
LEFT JOIN "Schueler" S
ON S."Mandant" = SS."Mandant"
AND S."ID" = SS."Schueler"
LEFT JOIN "tblLehrer" L
ON L."Mandant" = SS."Mandant"
AND L."ID" = SS."Lehrer"
WHERE NOT SS."Lehrer" IS NULL
UNION
SELECT DISTINCT
SS."Mandant", SS."ID",
SS."Familiennr", SS."Verhaeltnis", SS."Sorgerecht", SS."Hauptversicherter", SS."Benachrichtigung",
SS."SeriendruckName1", SS."SeriendruckName2", SS."Briefempfaenger",
SS."Briefanrede", SS."TelefonPrioritaet", SS."Position", SS."Bemerkung",
SS."Schueler", S."Vorname", S."Nachname",
SS."Geschwister", 3, CAST('Geschwister' AS VARCHAR(15)), S2."Vorname", S2."Nachname",
S2."Namenszusatz", S2."Geschlecht", S2."Anrede", S2."Strasse", S2."Adresszusatz", S2."Land", S2."PLZ", S2."Ort",
S2."Ortsteil", S2."Adressgebiet", S2."Gemeinde",
S2."Telefon", NULL, S2."Mobil",
S2."EMail", S2."HeimatName1", S2."HeimatName2", S2."HeimatStrasse",
S2."HeimatAdresszusatz", S2."HeimatGemeinde", S2."HeimatLand",
S2."HeimatPLZ", S2."HeimatOrt", S2."HeimatOrtsteil",
S2."HeimatAdressgebiet", NULL, S2."Staatsangeh1"
FROM "SchuelerSorgebe" SS
LEFT JOIN "Schueler" S
ON S."Mandant" = SS."Mandant"
AND S."ID" = SS."Schueler"
LEFT JOIN "Schueler" S2
ON S2."Mandant" = SS."Mandant"
AND S2."ID" = SS."Geschwister"
WHERE NOT SS."Geschwister" IS NULL
UNION
SELECT DISTINCT
SS."Mandant", SS."ID",
SS."Familiennr", SS."Verhaeltnis", SS."Sorgerecht", SS."Hauptversicherter", SS."Benachrichtigung",
SS."SeriendruckName1", SS."SeriendruckName2", SS."Briefempfaenger",
SS."Briefanrede", SS."TelefonPrioritaet", SS."Position", SS."Bemerkung",
SS."Schueler", S."Vorname", S."Nachname",
SS."Sorgebe", 4, CAST('Sorgeberechtigt' AS VARCHAR(15)), SB."Vorname", SB."Nachname",
SB."Namenszusatz", SB."Geschlecht", SB."Anrede", SB."Strasse", SB."Adresszusatz", SB."Land", SB."PLZ", SB."Ort",
SB."Ortsteil", SB."Adressgebiet", SB."Gemeinde",
SB."TelefonPrivat", SB."TelefonBeruf", SB."Mobil",
SB."Email",
SB."HeimatName1", SB."HeimatName2",
SB."HeimatStrasse", SB."HeimatAdresszusatz", SB."HeimatGemeinde",
SB."HeimatLand", SB."HeimatPLZ", SB."HeimatOrt", SB."HeimatOrtsteil",
SB."HeimatAdressgebiet", SB."Beruf", SB."Staatsangeh1"
FROM "SchuelerSorgebe" SS
LEFT JOIN "Schueler" S
ON S."Mandant" = SS."Mandant"
AND S."ID" = SS."Schueler"
LEFT JOIN "Sorgeberechtigte" SB
ON SB."Mandant" = SS."Mandant"
AND SB."ID" = SS."Sorgebe"
WHERE NOT SS."Sorgebe" IS NULL
Spalten
Diese Ansicht hat 49 Spalten.
Mandant
-
Verweis auf Tabelle Mandanten
ID
-
Mandantenbezogene, eindeutige ID
Familiennr
Verhaeltnis
Sorgerecht
Hauptversicherter
Benachrichtigung
SeriendruckName1
SeriendruckName2
Briefempfaenger
Briefanrede
TelefonPrioritaet
Position
-
Datensatzpositionierung
Bemerkung
Schueler
-
Verweis auf Tabelle Schueler
SchuelerVorname
SchuelerNachname
TypID
Typ
TypBezeichnung
Vorname
Nachname
Namenszusatz
Geschlecht
-
Wert Beschreibung W Weiblich M Weiblich D Divers Anrede
-
Wert Beschreibung 0 Frau 1 Herr 2 Frau Dr. 3 Herr Dr. 4 Frau Prof. 5 Herr Prof. 6 Frau Prof. Dr. 7 Herr Prof. Dr. : Ms. ; Mrs. < Mr. Strasse
Adresszusatz
Land
PLZ
Ort
Ortsteil
Adressgebiet
Gemeinde
-
Verweis auf Tabelle Gemeinden
TelefonPrivat
TelefonBeruf
Mobil
Email
HeimatName1
HeimatName2
HeimatStrasse
HeimatAdresszusatz
HeimatGemeinde
HeimatLand
HeimatPLZ
HeimatOrt
HeimatOrtsteil
HeimatAdressgebiet
Beruf
Staatsangeh