webForumDet fria alternativet

Mellan två årtal

4 svar · 201 visningar · startad av dekt

dektMedlem sedan jan. 2001101 inlägg
#1

Databas: Access
Programmering: ASP

Hej
Har solsting och orkar inte tänka 100%-igt just nu... :P

Men jag vill iallafall få ut antal tilldelade tjurar för ett visst jaktlag, mellan åren 2002 och 2003. Fältet Tjur är en siffra på hur många tjurar jaktlaget tilldelades ett visst år, som finns i fältet År.

Men när jag kör...

SELECT SUM(Tjur) AS Antal FROM Tilldelning WHERE Jaktlag = 456 AND (År >= 2002 AND År <= 2003)

Så blir det fel summa... det blir typ 2003 + 2002 + 2002...

Vad gör jag fel? Hur ska det vara?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag ser inget konstigt.

Vad blir resultatet av frågan

SELECT Tjur,År
FROM Tilldelning
WHERE Jaktlag = 456
AND År >= 2002
AND År <= 2003

dektMedlem sedan jan. 2001101 inlägg
#3

Jag får årtalen 2002, 2002 och 2003 med din fråga... det är styggt.

dektMedlem sedan jan. 2001101 inlägg
#4

Nej fan, nu vet jag... tror jag.
Det verkar som om 2002-tilldelningen har lagts in dubbelt... well well, brunn brunn

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Det var det jag misstänkte. År och jaktlag borde vara primärnyckel i din tabell.

128 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)