16. november 2006 - 13:19Der er
14 kommentarer og 1 løsning
dubletter fra forespørgsel
Hvordan undgår jeg at samme person kommer emd flere gange? Har prøvet med DISTINCT som i kan se, men det virker ikke.
SELECT DISTINCT Persondata.ABON, Persondata.Dato, Persondata.Fornavn, [Personkoder-Fælles Brochurer].Kode FROM [Personkoder-Fælles Brochurer] INNER JOIN Persondata ON [Personkoder-Fælles Brochurer].ID = Persondata.ID WHERE (((Persondata.ABON)=No) AND ((Persondata.Dato)>=#1/1/2006#) AND (([Personkoder-Fælles Brochurer].Kode) Like "*DKHH*"));
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
hvis du får dubletter så er det fordi en af attributterne ikke er DISTINCT. Har du prøvet, uden jeg ved om det vil have nogen betydning, at sætte det du vil have er DISTINCT i din WHERE ?
Ja Personerne er identiske, men Personkoder-Fælles Brochurer].Kode er ikke Altså én person kan godt have flere Personkoder-Fælles Brochurer].Kode, men jeg vil kun have dem ud én enkelt gang selv om de har flere Personkoder-Fælles Brochurer].Kode
SELECT DISTINCT Persondata.ABON, Persondata.Dato, Persondata.Fornavn FROM [Personkoder-Fælles Brochurer] INNER JOIN Persondata ON [Personkoder-Fælles Brochurer].ID = Persondata.ID WHERE (((Persondata.ABON)=No) AND ((Persondata.Dato)>=#1/1/2006#) AND (([Personkoder-Fælles Brochurer].Kode) Like "*DKHH*"));
Jo, som sw_red siger må det være i WHERE jeg skal have DISTINCT, men hvordan gør jeg lige det? Det er [Personkoder-Fælles Brochurer].ID, der skal være DISTINCT.
SELECT Persondata.ABON, Persondata.Dato, Persondata.Fornavn, [Personkoder-Fælles Brochurer].Kode, [Personkoder-Fælles Brochurer].ID FROM [Personkoder-Fælles Brochurer] INNER JOIN Persondata ON [Personkoder-Fælles Brochurer].ID = Persondata.ID WHERE (((Persondata.ABON)=No) AND ((Persondata.Dato)>=#1/1/2006#) AND (([Personkoder-Fælles Brochurer].Kode) Like "*DKHH*"));
det jensen363 skrev 16/11-2006 14:01:02 skulle være det du leder efter. DISTINCT skal være lige efter SELECT, hvis det jeg skrev var forvirrende beklager jeg, men det jeg mente var at du skulle tjekke på det der skulle være DISTINCT, ikke at "DISTINCT" skulle ned i WHERE-klausulen
ingen point til mig. Det var trods alt jensen363 der kom med løsningen ;o)
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.