Tabellen von einander ausschließen!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Hi xManUx!

    Erstmal danke für deine Antwort!

    Leider funktioniert deine Variante des Queries auch nicht. Ich bekomme trotzdem nur einen Datensatz zurück, weil den anderen Fragebogen bereits ein anderer Benutzer ausgefüllt hat

    Hast du vielleicht noch eine andere Idee, dieses Problem zu lösen? Brauchst du vielleicht die genaue Datenbankstruktur?

    Danke, Lukas

    Kommentar


    • #17
      Code:
      SELECT 
            t1.fragebogen_id, t1.fragebogen_titel, t1.fragebogen_timestamp,
            COUNT(t2.frage_text) AS fragen_anzahl 
      FROM 
            feedback_frageboegen t1 
      INNER JOIN 
            feedback_fragen t2 ON t1.fragebogen_id = t2.frage_fragebogen 
      LEFT JOIN 
            feedback_auswertungen t3 ON t1.fragebogen_id = t3.auswertung_fragebogen 
      WHERE 
            t1.fragebogen_aktiv = 1 AND 
            t2.frage_aktiv = 1 AND 
            t3.auswertung_benutzer = _SETZTE_HIER_DIE_SES_ID_
      GROUP BY 
            t1.fragebogen_titel 
      HAVING
            COUNT(t3.auswertung_benutzer) IS NULL
      ORDER BY 
            t1.fragebogen_timestamp ASC
      Sollte das nicht klappen, wäre eine DB-Struktur nicht schlecht.

      Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
      sondern mit den Augen das Manual zu lesen.

      Kommentar

      Lädt...
      X