SELECT mit Wert und ohne Wert
Verfasst: Di, 29. Aug 2023 7:30
Überschrift klingt sicherlich ein wenig komisch, aber hier das Problem:
hierbei bekomme ich nur den entsprechenden Monat mit dem Jahr. Jetzt habe ich aber das Problem, das es auch Sätze gibt, die keinen Ticketabruf haben. Die müssen auch angezeigt werden. Geht sowas und wenn ja wie? Also eigentich:"zeige mir alle die Tickets zum Monat und Jahr haben, aber auch die die nicht da rein fallen." Den Rest laß weg. Es muß deshalb so sein, weil es für verschiedene Monate usw. Tickets gibt, die sollen aber nur im entsprechenden Monat angezeigt werden. Oder eben halt auch oder nur die, die keine Tickets haben für den entsprechenden Monat.
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?
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?