06. oktober 2011 - 19:43Der er
9 kommentarer og 1 løsning
Hjælp til Left Join
Jeg har følgende sætning som IKKE vise ALLE poster fra Atabel:
Select a.idnr, t.navn,t.adresse,t.udgivdato FROM [Atabel] a left JOIN [Ttabel] t ON a.idnr = t.idnr where a.udgaaet != 1 and t.udgivdato = convert(datetime,'08-10-2011',105)
Jeg ønsker at se ALLE poster fra a, men kun den delmængde fra t, som har den korrekte dato, da der findes mange andre med andre datoer som jeg ikke vil have, men jeg får KUN dem fra a, som har denne dato.
Select a.idnr, t.navn,t.adresse,t.udgivdato FROM [Atabel] a left JOIN [Ttabel] t ON a.idnr = t.idnr and t.udgivdato = convert(datetime,'08-10-2011',105) where a.udgaaet != 1
Tak arne_v jeg vidste ikke man kunne sætte where delen in i ON delen, men det kan man jo og så virker den fint.
lægger du et svar, så vi kan lukke spørgsmålet ?
Ved du iøvrigt hvordan man lukker et spørgsmål UDEN noget svar, hvis der aldrig kommer et svar (jeg har gamle spørgsmål, som jeg ikke har lukket og nu da andre har beklaget sig, måtte give mig selv et svar for at lukke tråden - men det er vel ikke den korrekte måde ?)
#prebenrunge Nej, det er eneste måde at selv lave et svar og så acceptere det.
#arne_v Burde de 2 SQL Sætninger ikke give det samme? Er det ikke bare et spm om udseende. Jeg kan ikke lige gennemskue hvorfor den ene skulle virke frem for den anden ... er der noget jeg har overset ?
ja det kan jeg forstå nu. Arne tak for hjælpen, jeg godkender og accepterer dit svar
(jeg har iøvrigt lukket de gamle spørgsmål )
Hilsen Preben
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.