Kom ihåg mig?
Home Menu

Menu


Hjälp med en poll funktion (sql sats)

Ämnesverktyg Visningsalternativ
Oläst 2006-08-23, 07:34 #1
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
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
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-24, 10:47 #2
Conths avatar
Conth Conth är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2005
Inlägg: 908
Conth Conth är inte uppkopplad
Mycket flitig postare
Conths avatar
 
Reg.datum: Aug 2005
Inlägg: 908
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
Conth är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017