Avatar billede esquimal Nybegynder
30. juli 2000 - 12:20 Der er 5 kommentarer og
1 løsning

SQL subquery

Hvis man har en tabel med felterne Adresse, navn og by, og man ønsker at fjerne alle dubletter fra adresse feltet, men samtidig ønsker at se alle felterne, hvordan skal SQL sætningen så udformes.
Jeg har dette, men kan ikke lige se hvor det går galt

SELECT *
FROM SuperKoi
WHERE [Addresse] =

(SELECT Distinct  [Addresse]
FROM SuperKoi);


30. juli 2000 - 12:51 #1
jeg plejer godtnok at lave en kopi af tabellen, og så lave en join på kopien...
Avatar billede esquimal Nybegynder
30. juli 2000 - 12:57 #2
Ok, lad og sige kopien hedder superkopi hvordan ville du så udforme sætningen?
Er det muligt at lave det uden en kopi, eller kan man snyde på en eller anden måde, sådan at man kan joine den ene tabel?
30. juli 2000 - 14:01 #3
jeg mener sagtens man kan lave det uden, jeg skal dog lige kigge kidt i mine sourcekoder, så vender jeg tilbage...
Avatar billede esquimal Nybegynder
30. juli 2000 - 14:27 #4
ok, lyder godt!
Avatar billede esquimal Nybegynder
02. august 2000 - 20:48 #5
Hvis man nu nøjes med at joine tabellen til sig selv hvordan skal man så udforme SQL sætningen sådan at man får fjernet eventuelle dubletter. Den skal kun fjerne dem hvis adressen og byen er ens, forstået på den måde at man kan jo godt have den samme adresse men bo i forskellige byer.
Avatar billede esquimal Nybegynder
02. august 2000 - 21:23 #6
Nå jeg tror egentlig det hører hjemme under databaser generelt
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
Computerworld tilbyder specialiserede kurser i database-management

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