Hej erikjacobsen. Jeg har nu fået det til at virke som du beskriver, tak for det. Du henter ganske vist alle relevante data, men de bliver ikke hentet direkte på den form som jeg ønsker. Har du noget bud på hvordan man kan gøre det? Ellers lader jeg lige spørgsmålet stå åbent et par dage endnu, og hvis ikke der er nogle bud får du pont. Men mange tak for hjælpen indtil videre.
Nu skal man normalt ikke tænke på hvordan data er stillet op - "vandret" eller "lodret". SQL har sine begrænsninger i den henseende. Som sagt er det noget man oftest bedre håndterer i det bagvedliggende programmeringssprog.
mysql> select * from svar; +--------+------+-------------+ | bruger | spm | bruger_svar | Hej
Du kan faktisk godt lave noget i den stil. Det kræver dog noget lidt specielt sql:
Jeg har lavet en tabel, der har følgende indhold:
+--------+------+-------------+ | hans | 1 | ja | | hans | 2 | ja | | hans | 3 | nej | | pia | 1 | nej | | pia | 2 | nej | | pia | 3 | ja | | jens | 1 | ja | | jens | 2 | ja | | jens | 3 | ja | +--------+------+-------------+ 9 rows in set (0.00 sec)
mysql> SELECT spm AS Spørgmål, -> SUM(IF(bruger_svar='ja',1,0)) AS "Ja", -> SUM(IF(bruger_svar='Nej',1,0)) AS "Nej" -> FROM svar -> GROUP BY spm -> ORDER BY spm; +----------+------+------+ | Spørgmål | Ja | Nej | +----------+------+------+ | 1 | 2 | 1 | | 2 | 2 | 1 | | 3 | 2 | 1 | +----------+------+------+ 3 rows in set (0.00 sec)
Til erikjacobsen: Tak for dit hurtige svar. Jeg fik det til at virke med lidt programmering. Til recli: Ja, det var lige det jeg manglede. Tak for det.
Hvis du smider et svar erikjacobsen, deler I point, for hhv, hurtigt svar som hjalp mig en del videre, og det helt præcise svar på mit spørgsmål.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.