Ansicht GroupMembers
Abfrage
SQL
SELECT
GM."Mandant", GM."ID", GM."EnbreaID",
GM."Group", G."Code", G."Name",
GM."MemberID", GM."MemberType", M."Vorname", M."Nachname", M."Strasse",
M."Land", M."PLZ", M."Ort", M."Telefon", M."Email",
GM."StartedAt", GM."FinishedAt", GM."Contribution", GM."ContributionPaidOn",
GM."Function1", GM."Function2"
FROM "tblGroupMembers" GM
LEFT JOIN "Groups" G
ON G."Mandant" = GM."Mandant"
AND G."ID" = GM."Group"
LEFT JOIN "Personen" M
ON M."Mandant" = GM."Mandant"
AND M."ID" = GM."MemberID"
WHERE
GM."MemberType" = 1
UNION
SELECT
GM."Mandant", GM."ID", GM."EnbreaID",
GM."Group", G."Code", G."Name",
GM."MemberID", GM."MemberType", M."Vorname", M."Nachname", M."Strasse",
M."Land", M."PLZ", M."Ort", M."Telefon", M."Email",
GM."StartedAt", GM."FinishedAt", GM."Contribution", GM."ContributionPaidOn",
GM."Function1", GM."Function2"
FROM "tblGroupMembers" GM
LEFT JOIN "Groups" G
ON G."Mandant" = GM."Mandant"
AND G."ID" = GM."Group"
LEFT JOIN "Lehrer" M
ON M."Mandant" = GM."Mandant"
AND M."ID" = GM."MemberID"
WHERE
GM."MemberType" = 2
UNION
SELECT
GM."Mandant", GM."ID", GM."EnbreaID",
GM."Group", G."Code", G."Name",
GM."MemberID", GM."MemberType", M."Vorname", M."Nachname", M."Strasse",
M."Land", M."PLZ", M."Ort", M."Telefon", M."EMail",
GM."StartedAt", GM."FinishedAt", GM."Contribution", GM."ContributionPaidOn",
GM."Function1", GM."Function2"
FROM "tblGroupMembers" GM
LEFT JOIN "Groups" G
ON G."Mandant" = GM."Mandant"
AND G."ID" = GM."Group"
LEFT JOIN "Schueler" M
ON M."Mandant" = GM."Mandant"
AND M."ID" = GM."MemberID"
WHERE
GM."MemberType" = 3
UNION
SELECT
GM."Mandant", GM."ID", GM."EnbreaID",
GM."Group", G."Code", G."Name",
GM."MemberID", GM."MemberType", M."Vorname", M."Nachname", M."Strasse",
M."Land", M."PLZ", M."Ort", M."TelefonPrivat", M."Email",
GM."StartedAt", GM."FinishedAt", GM."Contribution", GM."ContributionPaidOn",
GM."Function1", GM."Function2"
FROM "tblGroupMembers" GM
LEFT JOIN "Groups" G
ON G."Mandant" = GM."Mandant"
AND G."ID" = GM."Group"
LEFT JOIN "Sorgeberechtigte" M
ON M."Mandant" = GM."Mandant"
AND M."ID" = GM."MemberID"
WHERE
GM."MemberType" = 4
Spalten
Diese Ansicht hat 22 Spalten.
Mandant-
Verweis auf Tabelle Mandanten
ID-
Mandantenbezogene, eindeutige ID
EnbreaID-
Externer Identifikator aus ENBREA
Group-
Verweis auf Tabelle Groups
GroupCodeGroupNameMemberIDMemberTypeMemberFirstnameMemberLastnameMemberStreetMemberStateMemberZipCodeMemberCityMemberPhoneMemberEmailStartedAtFinishedAtContributionContributionPaidOnFunction1Function2