Zum Inhalt

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

INTEGER

Verweis auf Tabelle Mandanten

ID

INTEGER

Mandantenbezogene, eindeutige ID

Familiennr

VARCHAR(50)

Verhaeltnis

SMALLINT

Sorgerecht

CHAR(1)

Hauptversicherter

CHAR(1)

Benachrichtigung

SMALLINT

SeriendruckName1

VARCHAR(300)

SeriendruckName2

VARCHAR(300)

Briefempfaenger

VARCHAR(300)

Briefanrede

VARCHAR(300)

TelefonPrioritaet

SMALLINT

Position

SMALLINT

Datensatzpositionierung

Bemerkung

BLOB subtype text

Schueler

INTEGER

Verweis auf Tabelle Schueler

SchuelerVorname

VARCHAR(100)

SchuelerNachname

VARCHAR(100)

TypID

INTEGER

Typ

INTEGER

TypBezeichnung

VARCHAR(15)

Vorname

VARCHAR(100)

Nachname

VARCHAR(100)

Namenszusatz

VARCHAR(100)

Geschlecht

CHAR(1)

Wert Beschreibung
W Weiblich
M Weiblich
D Divers
Anrede

CHAR(1)

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

VARCHAR(100)

Adresszusatz

VARCHAR(300)

Land

VARCHAR(3)

PLZ

VARCHAR(10)

Ort

VARCHAR(100)

Ortsteil

VARCHAR(100)

Adressgebiet

VARCHAR(300)

Gemeinde

VARCHAR(8)

Verweis auf Tabelle Gemeinden

TelefonPrivat

VARCHAR(30)

TelefonBeruf

VARCHAR(30)

Mobil

VARCHAR(30)

Email

VARCHAR(100)

HeimatName1

VARCHAR(100)

HeimatName2

VARCHAR(100)

HeimatStrasse

VARCHAR(100)

HeimatAdresszusatz

VARCHAR(300)

HeimatGemeinde

VARCHAR(8)

HeimatLand

VARCHAR(3)

HeimatPLZ

VARCHAR(10)

HeimatOrt

VARCHAR(100)

HeimatOrtsteil

VARCHAR(100)

HeimatAdressgebiet

VARCHAR(300)

Beruf

VARCHAR(50)

Staatsangeh

VARCHAR(20)