SQL Statement mit Count
Marcus
- datenbank
Hallo !
Ich bekomme ich meine SQL 7 DB Daten von einem Umfragetool.
Die Struktur sieht etwa wie folgt aus:
id person ort frage1 frage2 frage3 frage4 frage5 frage6
------------------------------------------------------------------
1 Buchender Hamburg 1 2 2 6 3 4
2 Reisender Berlin 3 3 3 1 3 3
3 Selbst Sonstige 2 3 2 4 1 3
4 Buchender Berlin 3 5 2 4 2 6
5 Reisender Hamburg 3 6 1 2 1 3
Nun möchte ich gerne die Daten auswerten, d.h. mit welchen Schulnoten / Anzahl wurden die Fragen 1 bis 6 beantwortet. Mit einer einfachen Count Abfrage kann ich ein Feld abfragen, aber wie müßte das SQL Statement bei so einer Struktur aussehen ?
Wenn jemand ein Idee hat, würde ich mich riesig drüber freuen.
Vielen Dank !
Gruss
Marcus
id person ort frage1 frage2 frage3 frage4 frage5 frage6
1 Buchender Hamburg 1 2 2 6 3 4
2 Reisender Berlin 3 3 3 1 3 3
3 Selbst Sonstige 2 3 2 4 1 3
4 Buchender Berlin 3 5 2 4 2 6
5 Reisender Hamburg 3 6 1 2 1 3
Hi,
bin mir zwar nicht sicher was du willst, aber ich nehm mal an du willst den durchschnittswert pro frage:
SELECT (sum(frage1)\count(frage1)),(sum(frage2)\count(frage2)),..... FROM table
das ergebniss wäre zb. für frage 1: 2,4
:)
lg
Ludwig
Hallo,
bin mir zwar nicht sicher was du willst, aber ich nehm mal an du willst den durchschnittswert pro frage:
SELECT (sum(frage1)\count(frage1)),(sum(frage2)\count(frage2)),..... FROM table
Nur als Anmerkung gedacht:
Für den Durchschnittswert verfügt jede vernünftige Datenbank über die Aggregatfunktion AVG.
Grüße
Klaus