Witam,
Dane z formularza zapisują mi się w taki oto sposób:
sid cid no data
1 1 0 1
1 2 0 2
1 3 0 3
1 4 0 4
1 5 0 3
1 6 0 2
1 7 0 2
1 8 0 3
1 9 0 0
1 10 0 2
1 11 0 1
gdzie sid to session id (każde kolejne wypełnienie zapisuje sid jako 2,3, itd.
cid to nr pytania
a data to wartość liczbowa odpowiedzi na dane pytanie
i teraz pytanie jak zrobić zapytanie żeby sumowało mi np. pierwsze 10 pytań dla każdego sid
z góry dzięk!
Piogola
25.07.2011, 20:11:25
SELECT sum(DATA), sid FROM tabela GROUP BY sid
ok, dzięki!
ale by zrobić zapytanie żeby sumowało 2, 5, 10 i 12 pytanie dla każdego sid to chyba trzeba jakąś pętle zrobić? póki co mam takie coś
$query = " SELECT sum(DATA), sid FROM $t GROUP BY sid";
Piogola
25.07.2011, 20:19:10
SELECT sum(DATA), sid FROM tabela WHERE cid IN (2,5,10,12) GROUP BY sid
ok, ale jaką pętle tu zrobić, żeby powstał skrypt pokazujący:
kod: $sid (np.1)
wynik 1: (suma pyt. 1,2,3,)
wynik 2: (suma pyt. 3,4,5,)
kod: $sid (np.2)
wynik 1: (suma pyt. 1,2,3,)
wynik 2: (suma pyt. 3,4,5,)
może jednak ktoś pomoże z tym zliczaniem?
z góry dzięki!