[gelöst] Abfrage mit Checkbox filtern
Verfasst: Fr 5. Feb 2016, 18:45
Hallo!
Ich habe eine Abfrage mit einer FilterTabelle mit drei Filtern. 2 Filter mit Datum und eine mit einer Checkbox (nur_Mitgliedsbeitraege).
Das funktioniert auch ganz gut. Ich möchte aber, wenn die Checkbox auf false ist, dass mir alle Datensätze angezeigt werden. In meinem Beispiel werden entweder Buchungen von Mitgliedsbeiträgen, oder alle anderen angezeigt.
Ich muss da wohl so etwas wie eine IF-Anweisung oder CASE WHEN einbauen, komme damit aber nicht klar.
Ich habe eine Abfrage mit einer FilterTabelle mit drei Filtern. 2 Filter mit Datum und eine mit einer Checkbox (nur_Mitgliedsbeitraege).
Code: Alles auswählen
SELECT `Buchungen_ID`, `Datum`, `BuchungsText`, `Eingang`, `Ausgang`, `Mitgliedsbeitrag` FROM `Imkerverein`.`tbl_Buchungen_Konto` AS `tbl_Buchungen_Konto` WHERE `Datum` >= ( SELECT `Konto_Start_Datum` FROM `Imkerverein`.`tbl_Filter_Datum` ) AND `Datum` <= ( SELECT `Konto_End_Datum` FROM `Imkerverein`.`tbl_Filter_Datum` ) AND `Mitgliedsbeitrag` = ( SELECT `nur_Mitgliedsbeitraege` FROM `Imkerverein`.`tbl_Filter_Datum` )
Ich muss da wohl so etwas wie eine IF-Anweisung oder CASE WHEN einbauen, komme damit aber nicht klar.