27. maj 2014 - 11:23
Der er
2 kommentarer og
1 løsning
procent af værdier i spørgeskema
Hej, jeg har lavet et spørgeskema som jeg gerne vil lave noget statistik (kagediagram) på ... Svarene er simple check/uncheck værdier (feltnavne chk1 til chk8), handler om ibrugtagning (gået i gang, ikke gået i gang) og besvarelserne ligger i poster i en mysql db tabelnavn tableFPDG og db name sosumedia2_fpdg. Mit spørgsmål er: Hvordan løber jeg nemmest ovenstående felter (chk1 til chk8) igennem for nuller og et-taller i sql, og får procentvisning ud af det? Gerne felt for felt eksempel: hvor mange poster er der hvor chk1 er lig 0 men også gerne et total på hvor mange felter er "grønne" (lig med 1) og "røde" (lig med 0).. Håber det er til at forstå :-)
Tror det er det her du efterspørger.
SELECT navn, COUNT(navn) "Ialt",
SUM(IF (chk1=0,1,0)) "chk1 red", SUM(IF (chk1=0,1,0))/COUNT(navn)*100 "chk1 red %", SUM(IF (chk1=1,1,0)) "chk1 green", SUM(IF (chk1=1,1,0))/COUNT(navn)*100 "chk1 red %",
SUM(IF (chk2=0,1,0)) "chk2 red", SUM(IF (chk2=0,1,0))/COUNT(navn)*100 "chk2 red %", SUM(IF (chk2=1,1,0)) "chk2 green", SUM(IF (chk1=1,1,0))/COUNT(navn)*100 "chk1 red %",
SUM(IF (chk3=0,1,0)) "chk3 red", SUM(IF (chk3=0,1,0))/COUNT(navn)*100 "chk3 red %", SUM(IF (chk3=1,1,0)) "chk3 green", SUM(IF (chk1=1,1,0))/COUNT(navn)*100 "chk1 red %"
from querry
group by navn