Avatar billede loukas Mester
29. august 2006 - 08:54 Der er 3 kommentarer og
1 løsning

forespørgsel med dato

Jeg har en tabel.
id - Autonummer
Navn - Tekst
Varenr - Tal
Beskrivelse - Tekst
Pris - Tal
Modtaget_kontrakt - Dato

Nu skal jeg bruge alle navne hvor Modtaget_kontrakt er fra 01-01-2004 til 01-01-2005
Men hvor navnet ikke findes med en Modtaget_kontrakt fra 01-01-2005 til 01-01-2006

Jeg har prøvet med følgende SQL, men der kommer stadig navne med modtaget_kontrakt<01-01-2005 med som også findes med modtaget_kontrakt > 01-01-2005

SELECT DISTINCT Tidligere_deltager_ikke_i_år.Navn, Tidligere_deltager_ikke_i_år.Varenr, Tidligere_deltager_ikke_i_år.Beskrivelse, Tidligere_deltager_ikke_i_år.Modtaget_kontrakt
FROM Tidligere_deltager_ikke_i_år
WHERE (((Tidligere_deltager_ikke_i_år.Navn)<>'(SELECT * FROM Tidligere_deltager_ikke_i_år WHERE Tidligere_deltager_ikke_i_år.Modtaget_kontrakt)>#1/1/2005# )') AND ((Tidligere_deltager_ikke_i_år.Modtaget_kontrakt)<#1/1/2005#));
Avatar billede jensen363 Forsker
29. august 2006 - 09:00 #1
Prøv at opbygge din forespørgsel med UNION, hvor du adskiller de to udvælgelseskriterier
Avatar billede nielle Nybegynder
29. august 2006 - 09:05 #2
Måske noget i denne stil?

SELECT DISTINCT navn, varenr, beskrivelse, modtaget_kontrakt
FROM tidligere_deltager_ikke_i_år
WHERE modtaget_kontrakt BETWEEN #1/1/2004# AND #1/1/2005#
AND navn NOT IN
(
    SELECT navn FROM tidligere_deltager_ikke_i_år
    WHERE modtaget_kontrakt BETWEEN #1/1/2005# AND #1/1/2006#
)

PS: Du er vel opmærksom på at dine to datointervaller, 01-01-2004 til 01-01-2005 og 01-01-2005 til 01-01-2006, overlapper med 1 dag?
Avatar billede loukas Mester
29. august 2006 - 10:23 #3
OK, Det virker jo som det skal.
Og jeg er nu opmærksom på at datoerne overlapper.
Hvis du smider et svar nielle får du point
Avatar billede nielle Nybegynder
29. august 2006 - 10:42 #4
Svar :^)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester