Subquery od. andere Lösung...?
Hallo @all,
ich versuche folgende Aufgabe zu lösen: Durch folgende Abfrage erhalte ich für ein Quiz-Programm folgende Daten- "SELECT COUNT(DISTINCT(`id`)) FROM `statistik` WHERE `user_id` =1 group by `fragen_id`"; COUNT(DISTINCT(`id`)) 49 9 6 19 Wie schaffe ich nun aus diesen Werten das Maximum zu bestimmen? Ich steh wohl voll auf der Leitung...:-( DANKE vorab und liebe Grüße, xs |
AW: Subquery od. andere Lösung...?
Hallo und willkommen hier im Forum.
Wie wäre es mit der Struktur der Datenbanktabelle und ein paar aussagekräftigen Datensätzen als Beispiel. Dann lässt sich schneller helfen und man versteht das Problem besser. Vorschlag: PHP-Code:
|
AW: Subquery od. andere Lösung...?
Hi,
OK ich werd's versuchen, ohne zu weit auszuschweifen... Also ich habe einen (einfachen) Quiz programmiert, der grundsätzlich nach meinen Vorschlägen läuft. Nun kommt jedoch dazu, dass mehrere Benutzer den gleichen Quiz verwenden möchten und ich das Skript umbasteln muss. Grundsätzlich schreibe ich die Antworten in eine Tabelle Namens "statistik" mit folgender Struktur: Code:
CREATE TABLE IF NOT EXISTS `statistik` ( Code:
INSERT INTO `statistik` (`id`, `fragen_id`, `antworten_id`, `r_f`, `user_id`) VALUES id=klar fragen_id=ID der einzelnen Frage (Verknüpfung zur Tabelle fragen) antwort_id=ID einer Antwortmöglichkeit (Verknüpfung zur Tabelle antworten), falls eine richtige Anwort gegeben wird. r_f=Richtig oder Falsch, je nach dem 0 oder 1 user_id=ID des angemeldeten Users Um herauszufinden wie oft die Fragen (per Zufalls) bereits beantwortet wurden, dient diese Abfrage: Code:
"SELECT Code:
zaehler
Bis jetzt habe ich einen Summenzähler in der Fragentabelle laufen gehabt, jedoch möchte ich nicht für jeden User eine Spalte anlegen, sondern diese Information(en) aus der statistik-Tabelle holen. Ich hoffe ich habe alles "halbwegs" verständlich formuliert...?! DANKE vorb für eure Unterstützung und eure Lösungsansätze!!! |
AW: Subquery od. andere Lösung...?
Danke, so ist es verständlicher.
Zitat:
|
AW: Subquery od. andere Lösung...?
Zitat:
Vielen Dank! Ich war wohl mit meinen MAX/MIN/AVG/COUNT/SUM Operatoren so verblendet, dass ich diesen Lösungsansatz überhaupt nicht verfolgte. Vielen Dank, mir wurde geholfen ;-) Juchuhh, mein Projekt läuft! DANKE an vt1816! |
AW: Subquery od. andere Lösung...?
Vielen Dank für die Blumen.
Solltest Du weitere Fragen/Probleme haben, weißt Du ja jetzt wo Du Hilfe erhalten kannst. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:43:34 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.