tleeMedlem sedan mars 2001290 inlägg hej,
jag håller på med en poll och den ser ut såhär
tPollData
fId
fPollId
fVote
fVoteCount
SELECT fVote, fVoteCount, fPollId, sum(fVoteCount) as intTotalVotes from tPollData where fPollId=2;
jag får följande fel när jag testar frågan i Access 2000:
du försökte köra en fråga med en mängdfunktion som inte innehöll det angiva uttrycket 'fVote'
måste jag dela upp frågan i två delar och först plocka ut summan av antalet röster och sen plocka ut de övriga uppgifterna?
/t
emissionMedlem sedan dec. 19996 721 inlägg Så fort man använder en aggregatfunktion (SUM, COUNT, MAX, MIN, AVG etc.) så måste alla andra kolumner finnas med i GROUP BY.
SELECT fVote, fVoteCount, fPollId, sum(fVoteCount) as intTotalVotes from tPollData where fPollId=2
GROUP BY fVote, fVoteCount, fPollId
tleeMedlem sedan mars 2001290 inlägg okej tack för det.. resultatet blir såhär:
fVote fVoteCount fPollId intTotalVotes
KAlle 1 2 1
Paolo Roberto 12 2 12
hur fixar jag så att intTotalVotes blir 13.. dvs han summerar ihop alla rader kalles röster och paolo robertos röster.. ? :)
LarsGMedlem sedan dec. 200012 464 inlägg Det är enklast att göra den summeringen i ditt skript.
tleeMedlem sedan mars 2001290 inlägg okej jag får göra det.. tack för hjälpen gossar.