Hallo,
ich habe ein Problem mit einer Abfrage. Kurze Beschreibung: Ich habe eine Umfrage gestaltet. MultipleChoise und SingleChoise Antworten sind möglich. Die Fragen der Umfrage stehen in der Tabelle fragen, die Antworten in der Tabelle antworten. Durch eine Spalte antworten.fragen_id werden die Antworten den Fragen zugeordnet. Gespeichert wird nach dem Durcharbeiten des Fragebogens in der Tabelle bearbeitet. Diese Tabelle hat die Spalten: ID, Befragter, FragenID und AntwortenID. Das habe ich so gestaltet damit die Anzahl der Antworten pro Frage nicht begrenzt ist. In der Spalte Befragter beinhaltet eine Zufallszahl (für jeden Befragten eine) Nun zum Problem: Ich möchte alle Befragten anzeigen lassen die die Antworten mit der ID (1 oder 3 oder 7) und (9 oder 12 oder 16) und (20 oder 21 oder 30) haben. (das ist nur ein willkürliches Beispiel) Nun müsste eine Abfrage in etwa so lauten: Select * from bearbeitet where antwortID (x oder x oder x)und (x oder x oder x)... UND befragter immergleich ist. Das Problem ist nun das "immergleich"
Ich hoffe Ihr versteht was ich suche und könnt mir helfen.
Danke und Grüsse aus dem Schwarzwald,
Ulli
ich habe ein Problem mit einer Abfrage. Kurze Beschreibung: Ich habe eine Umfrage gestaltet. MultipleChoise und SingleChoise Antworten sind möglich. Die Fragen der Umfrage stehen in der Tabelle fragen, die Antworten in der Tabelle antworten. Durch eine Spalte antworten.fragen_id werden die Antworten den Fragen zugeordnet. Gespeichert wird nach dem Durcharbeiten des Fragebogens in der Tabelle bearbeitet. Diese Tabelle hat die Spalten: ID, Befragter, FragenID und AntwortenID. Das habe ich so gestaltet damit die Anzahl der Antworten pro Frage nicht begrenzt ist. In der Spalte Befragter beinhaltet eine Zufallszahl (für jeden Befragten eine) Nun zum Problem: Ich möchte alle Befragten anzeigen lassen die die Antworten mit der ID (1 oder 3 oder 7) und (9 oder 12 oder 16) und (20 oder 21 oder 30) haben. (das ist nur ein willkürliches Beispiel) Nun müsste eine Abfrage in etwa so lauten: Select * from bearbeitet where antwortID (x oder x oder x)und (x oder x oder x)... UND befragter immergleich ist. Das Problem ist nun das "immergleich"

Ich hoffe Ihr versteht was ich suche und könnt mir helfen.
Danke und Grüsse aus dem Schwarzwald,
Ulli
Kommentar