Avatar billede lars_hoeberg Praktikant
19. oktober 2004 - 14:37 Der er 9 kommentarer og
1 løsning

Fjerne dubletter med den laveste værdi

Hejsa.

Jeg skal have min db til at undersøge en tabel for dubletter, og så derefter fjerne de dubletter med den laveste værdi i feltet "total". Kan dette lade sig gøre?
19. oktober 2004 - 15:18 #1
Sorry Lars. Jeg fik aldrig vendt tilbage til dit spm :o(

Men du skal da have mit bud i hvert fald:

Jeg går ud fra, at du har et ID på din spillertabel?

Du skal bruge 2-3 forespørgsler for at gøre det. Her har jeg lavet det i 2, men det ser måske mere forståeligt ud, hvis det var 3.

1) SELECT Navn, Max(Point) AS Point
FROM tblSpiller
GROUP BY Navn;

gem den og kald den: "qryHøjestePoint"

2) DELETE FROM tblSpiller
WHERE (((ID) Not In (SELECT First(ID) AS ID
FROM qryHøjestePoint INNER JOIN tblSpiller ON (qryHøjestePoint.Point= tblSpiller.Point) AND (qryHøjestePoint.Navn= tblSpiller.Navn)
GROUP BY qryHøjestePoint.Navn, qryHøjestePoint.Navn;
)));


Det er så den sidste forespørgsel som sletter posterne.

(tag lige backup inden, hvis jeg skulle have misforstet noget ;o)
Avatar billede lars_hoeberg Praktikant
19. oktober 2004 - 15:27 #2
Kan jeg evt sende db'en til dig?
19. oktober 2004 - 15:30 #3
ja, det kan du godt. Jeg får dog først kigget på den senere i aften.
Avatar billede lars_hoeberg Praktikant
19. oktober 2004 - 16:02 #4
Hvad er din mailadresse?
19. oktober 2004 - 16:04 #5
ah...klik på mit navn, så finder du det :o)
Avatar billede lars_hoeberg Praktikant
19. oktober 2004 - 16:28 #6
Okay, har selv været ved at kigge på det. Du får lige lidt oplysinger. Resultaterne skal hentes fra tabellen "combined_med_placering". Hver spiller spiller 6 serier på en gang, som også skal være med i forespørgslen, når den plukker det højeste ud. Jeg sender lige db nu
Avatar billede lars_hoeberg Praktikant
19. oktober 2004 - 16:59 #7
Altså den du kalder "tblSpiller" er den der i db'en hedder "combined_med_placering" id ID feltet hedder "ResultatID"
Avatar billede lars_hoeberg Praktikant
19. oktober 2004 - 20:10 #8
Har du fået kigget på den?
19. oktober 2004 - 21:06 #9
Så har jeg fået lagt ungerne i seng og har netop sendt db retur :o)
Avatar billede lars_hoeberg Praktikant
20. oktober 2004 - 13:56 #10
Det ser ud til at virke ganske perfekt. Jeg takker mange gange for hjælpen
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