von sibc » Mi, 25.02.2015 22:45
auch auf die gefahr hin mich jetzt gänzlich zu blamieren... melde ich mich nochmals: wieso funktioniert dein, lieber robert, sql befehl nun nicht mehr in meiner neuen abfrage, die sich "mahnliste" nennt?
ich denke ich habe alles korrekt umgelegt...
habe folgende felder: name, vorname, geb.datum, bezeichnung (des workshops) und das feld "zahlung", das so es "null" ist (ohne eintrag), bedeutet, noch keinen zahlungseingang vermerkt zu haben und folglich gemahnt werden muss...
ich tippte:
SELECT ( SELECT COUNT( "TEILNEHMER"."Name" ) FROM "TEILNEHMER_WORKSHOPS", "WORKSHOPS", "TEILNEHMER", "TEILNEHMER ELTERN" WHERE "TEILNEHMER_WORKSHOPS"."Workshop ID_f" = "WORKSHOPS"."Workshop ID" AND "TEILNEHMER_WORKSHOPS"."Teilnehmer ID_f" = "TEILNEHMER"."Teilnehmer ID" AND "TEILNEHMER"."Teilnehmer Eltern ID_f" = "TEILNEHMER ELTERN"."Teilnehmer Eltern ID" AND "TEILNEHMER_WORKSHOPS"."Zahlung" IS NULL AND "TEILNEHMER"."Name" || "TEILNEHMER"."Vorname" <= "a"."Name" || "a"."Vorname" ) AS "Nr.", "a"."Name", "a"."Vorname", "a"."Geb.Datum", "WORKSHOPS"."Bezeichnung" AS "unbezahlter Workshop", "TEILNEHMER ELTERN"."Email" AS "Email Eltern" FROM "TEILNEHMER_WORKSHOPS", "WORKSHOPS", "TEILNEHMER" AS "a", "TEILNEHMER ELTERN" WHERE "TEILNEHMER_WORKSHOPS"."Workshop ID_f" = "WORKSHOPS"."Workshop ID" AND "TEILNEHMER_WORKSHOPS"."Teilnehmer ID_f" = "a"."Teilnehmer ID" AND "a"."Teilnehmer Eltern ID_f" = "TEILNEHMER ELTERN"."Teilnehmer Eltern ID" AND "TEILNEHMER_WORKSHOPS"."Zahlung" IS NULL ORDER BY "a"."Name"||"a"."Vorname" ASC
ich verstehe nicht wieso ich dann stehts eine syntaxError meldung erhalte...
leicht irritierte grüße!
auch auf die gefahr hin mich jetzt gänzlich zu blamieren... melde ich mich nochmals: wieso funktioniert dein, lieber robert, sql befehl nun nicht mehr in meiner neuen abfrage, die sich "mahnliste" nennt?
ich denke ich habe alles korrekt umgelegt...
habe folgende felder: name, vorname, geb.datum, bezeichnung (des workshops) und das feld "zahlung", das so es "null" ist (ohne eintrag), bedeutet, noch keinen zahlungseingang vermerkt zu haben und folglich gemahnt werden muss...
ich tippte:
SELECT ( SELECT COUNT( "TEILNEHMER"."Name" ) FROM "TEILNEHMER_WORKSHOPS", "WORKSHOPS", "TEILNEHMER", "TEILNEHMER ELTERN" WHERE "TEILNEHMER_WORKSHOPS"."Workshop ID_f" = "WORKSHOPS"."Workshop ID" AND "TEILNEHMER_WORKSHOPS"."Teilnehmer ID_f" = "TEILNEHMER"."Teilnehmer ID" AND "TEILNEHMER"."Teilnehmer Eltern ID_f" = "TEILNEHMER ELTERN"."Teilnehmer Eltern ID" AND "TEILNEHMER_WORKSHOPS"."Zahlung" IS NULL AND "TEILNEHMER"."Name" || "TEILNEHMER"."Vorname" <= "a"."Name" || "a"."Vorname" ) AS "Nr.", "a"."Name", "a"."Vorname", "a"."Geb.Datum", "WORKSHOPS"."Bezeichnung" AS "unbezahlter Workshop", "TEILNEHMER ELTERN"."Email" AS "Email Eltern" FROM "TEILNEHMER_WORKSHOPS", "WORKSHOPS", "TEILNEHMER" AS "a", "TEILNEHMER ELTERN" WHERE "TEILNEHMER_WORKSHOPS"."Workshop ID_f" = "WORKSHOPS"."Workshop ID" AND "TEILNEHMER_WORKSHOPS"."Teilnehmer ID_f" = "a"."Teilnehmer ID" AND "a"."Teilnehmer Eltern ID_f" = "TEILNEHMER ELTERN"."Teilnehmer Eltern ID" AND "TEILNEHMER_WORKSHOPS"."Zahlung" IS NULL ORDER BY "a"."Name"||"a"."Vorname" ASC
ich verstehe nicht wieso ich dann stehts eine syntaxError meldung erhalte...
leicht irritierte grüße!