Avatar billede bongo20 Nybegynder
13. september 2004 - 18:04 Der er 5 kommentarer og
1 løsning

join to tabeller

Jeg har et problem med at jeg får redundant data ud af min join query.

sådan her der den ud:

Select top 10 TestData.*, LoginTime From TestData inner join Users on TestData.UserName = Users.UserName

Dette gør at en stor del af mine udtræk står "dobbelt"

Hvad er der galt?
Avatar billede arne_v Ekspert
13. september 2004 - 18:10 #1
Jeg tror ikke at der er noget galt.

Men overvej SELECT DISINCT !
Avatar billede arne_v Ekspert
13. september 2004 - 18:10 #2
Hvordan kan du bruge TOP 10 uden ORDER BY ??
Avatar billede bongo20 Nybegynder
13. september 2004 - 18:15 #3
virker fint uden order by, indtil jeg prøver med distinct.

Jeg kan dog ikke bruge distinct fordi jeg har et ntext felt
Avatar billede arne_v Ekspert
13. september 2004 - 19:32 #4
Umiddelbart kan jeg kun se at du kan få duplikater hvis det samme UserName
optræder flere gange i Users tabellen.

Korrekt ?

Og kan du gøre noget ved det ? (WHERE Users.active='Y' eller noget i den stil)
Avatar billede bongo20 Nybegynder
13. september 2004 - 20:05 #5
korrekt arne,. smider du et svar?
Avatar billede arne_v Ekspert
13. september 2004 - 20:10 #6
ok
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