SQL-Selektion aus 2 Tabellen: Vorschau korrekt, keine Anzeige in Übersicht

Mehr
21 Nov 2024 12:46 #7998 von Helga Bartling
Einen schönen guten Tag,

ich möchte eine SQL-Abfrage für neue - noch nicht berechnete Mitglieder - erstellen.

Datum Sollstellung is null
Austrittsdatum is null oder kleiner als heute
Beitragsart = z.B. "erw" und "faz" (Kriterien aus Testsystem)

den oberen Teil des SQL-Befehls für die Beitragsart habe ich von Herrn Böker (DANKE), weitere Kriterien habe ich angefügt.

Mein Problem:
a) In der Selektions-Vorschau wird korrekt ein Mitglied mit den Kriterien angezeigt, rufe ich die Selektion aber in der Mitgliedsübersicht auf - bekomme ich kein Ergebnis.
Auch beim Export o.ä. wird kein Mitglied ausgegeben. Andere SQL-Selektionen werden korrekt angezeigt - daher wird es an meiner Ergänzung liegen.

b) Ein vorangestelltes A vor "Sollstellung" ist offensichtlich fehlerhaft (Annahme, dass das Feld "Solldatum" in der Tabelle "Mitglied_Abteilung_Beitrag" = AS A enthalten ist


SELECT DISTINCT MitgliedID
FROM tbl_Mitglied_Abteilung_Beitrag AS A
INNER JOIN tbl_Abteilung_Beitrag AS B
ON A.BeitragID=B.BeitragID
WHERE
B.BeitragsartID in ('erw', 'faz')
and
Sollstellung is null
and
(Austritt_Datum >Getdate()
or
Austritt_Datum is null)

Kann mir jemand helfen? Herzlichen Dank und Gruß
Helga Bartling
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
04 Dez 2024 15:16 #8007 von Boeker
Die Felder Sollstellung und Austritt_Datum sind weder in tbl_Mitglied_Abteilung_Beitrag, noch in tbl_Abteilung_Beitrag, sondern in tbl_Mitglied. Diese müsste mit einem weiteren Join auch noch dazu geholt werden, dann sollte das klappen. 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
05 Dez 2024 08:52 #8008 von Boeker
Hier die SQL-Abfrage:
SELECT DISTINCT A.MitgliedID
FROM tbl_Mitglied_Abteilung_Beitrag AS A
INNER JOIN tbl_Abteilung_Beitrag AS B
ON A.BeitragID=B.BeitragID
INNER JOIN tbl_Mitglied AS M
ON A.MitgliedID=M.MitgliedID
WHERE
B.BeitragsartID in ('erw', 'faz')
and
M.Sollstellung is null
and
(M.Austritt_Datum >Getdate()
or
M.Austritt_Datum is null)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
05 Dez 2024 14:14 #8009 von Helga Bartling
herzlichen Dank - so klappt es!
Vielleicht könnten in einem separaten Post die kompletten Inhalte der Tabellen veröffentlicht werden.
Für die Tabelle Mitglied hatten Sie die wichtigsten schon genannt.
Interessant wäre nun auch Mitglied_Abteilung_Beirag und Abteilung_Beitrag.

Die Nachfrage besteht m.E. und die SQL-Selektionen könnten noch optimaler genutzt werden.

Herzlichen Gruß
helga Bartling
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.305 Sekunden