FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej jag har en table som ser ut så här
id int(10) pollid int(10) fraga varchar svarid int(10) svar varchar antal int(10) Och skulle vilja få ut fraga,svar,svarid,sum(antal),antal order by svarid i en och samma sql så att jag sen kan loopa igenom tabellen och räkna ut %-satsen för varje rad istället för att loopa igenom och räkna ihop allt och sen skriva ut %-satsen. Ex. jag vill kunna för varje svars alternativ köra "rs("antal") / rs("sum_antal") *100" Nån som kan hjälpa mej med detta är inte så bra på sql kan bara basic DB:n i fråga är MySQL. M.V.H. Jonas Fick tips om detta på aspsidan fast den ger 100% på alla svar som inte = 0 där blir det inget svar allt select fraga, svar, antal, (antal / sum(antal) *100) AS Procent FROM poll_svar where pollid = 1 group by fraga, svar, antal |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Fattar jag rätt?
Du har EN tabellrad per fråga du vill redovisa? I så fall tar du bara bort "group by..." ersätt det med "order by svarid " om du ville ha det sorterat |
|||
![]() |
![]() |
Svara |
|
|