Visa ett inlägg
Oläst 2009-07-10, 23:16 #7
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Fråga 1 har najk redan svarat på:

Kod:
SELECT qid, COUNT(vote) as votes FROM votestable WHERE votedate >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) GROUP BY qid ORDER BY votes DESC
Detta bör fungera för fråga 2:

Kod:
SELECT qid, ABS(0.5 - AVG(vote)) AS middiff, 100 * SUM(vote) / COUNT(vote) AS yespercentage FROM test_votes GROUP BY qid ORDER BY middiff ASC
Jag hoppas det framgår vad som är vad i dina tabeller och att jag inte missuppfattat något. Redigerade den andra sql-satsen så du får ut procenten ja-svar (1) direkt.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat