Code: Alles auswählen
SELECT kd.*,
sch.bez AS Schule,
hststart.name AS haltestellestart,
hstziel.name AS haltestelleziel,
et.origin,
ticket.*,
ticket.id AS idticket,
ta.gueltigmonat,
ta.gueltigjahr
FROM mandanten kd
LEFT JOIN schulen sch ON sch.id = kd.idschule
LEFT JOIN gemeinsameDaten.haltestellen hststart ON hststart.haltestellennr = kd.haltestellennrstart
LEFT JOIN gemeinsameDaten.haltestellen hstziel ON hstziel.haltestellennr = kd.haltestellennrziel
LEFT JOIN ticketlaufzeit ticket ON ticket.idmandant=kd.id
LEFt JOIN ticketabruf ta ON ta.idticketlaufzeit=ticket.id
LEFT JOIN eventtemplates et ON et.produktnummer=ticket.produktnummer
WHERE EMPTY(ticketartbez) AND ta.gueltigmonat = 8 and ta.gueltigjahr = 2023 OR ta.gueltigmonat = 0
ORDER BY kd.name, kd.vorname, ticket.ticketartbez
Ist jetzt nur eine Idee, dieser SQl Befehl ist nicht unbedingt in Stein gemeißelt. enn es so nicht geht... Ist jetzt ADS. Oder kann mann evtl. 2 SELECT Befehle addieren? Also erstmal die mit dem Inhalt für den jeweiligen Monat und dann einen weitern nur mit denen, die keinen Monat haben?