31. juli 2001 - 16:14Der er
4 kommentarer og 1 løsning
finde en record, hvor værdien i et felt er mindre end den nuværende record.
Jeg har lavet en procedure, hvor jeg skal finde dén record, hvor værdien i et felt er mindre end dén værdi(@prioriteringFoerste) i en record, som jeg har fundet. Feltet er ikke autonumereret. Så værdierne er ikke nødvendigvis fortløbende.
Jeg har arbejdet lidt med det her (det vigtigste), men det lykkedes ikke helt efter hensigten:
SELECT @opgaveidNy=opgaveid, @prioriteringAnden=prioritering FROM navn WHERE userid=@User AND prioritering < @prioriteringFoerste)
SELECT @opgaveidNy=opgaveid, @prioriteringAnden=prioritering FROM navn WHERE userid=@User AND prioritering = (select max(prioritering) from navn where prioritering < @prioriteringfoerste and userID = @User)
Så har du fundet den med den næsthøjeste prioritering efter @prioriteringfoerste for denne bruger.
Ja, det er nemlig meningen! Men det virker ikke efter hensigten. Nogle gange får jeg den næsthøjeste prioritering, men ikke altid. Det er det, som er underligt. Kan det løses på en anden måde?
ij> du har ret! Det var mig, som klumrede lidt i copy/paste! (så, du fik ikke dine point) Kan du ikke lave et indlæg, så du kan få dine point! tak for hjælpen.
Det er sgu iorden. Skulle det være en anden gang ;-)))
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.