Avatar billede diggerx Nybegynder
11. november 2004 - 14:53 Der er 3 kommentarer og
1 løsning

distinct i in sætning

Jeg har en sql sætning som skal hente de opgaver der er konteret på. Jeg skal kund bruge opgaveid en gang men det lykkes ikke. er der nogen der kan hjælpe??

Select * from kontering where opgaveid in (select distinct opgaveid from kontering where virkid = 5 and week between 46 and 51 and kontotype = 'Realiseret' order by opgaveid )
Avatar billede diggerx Nybegynder
11. november 2004 - 14:56 #1
Dens springer alle betingelser over...
Avatar billede mortenkjeldberg Nybegynder
11. november 2004 - 15:52 #2
Hej

Din subSelect giver dig en liste med alle opgaveid'er på én gang så den fungerer sådan set lidt som du vil have den.
Den yderste select spørger på hver enkelt række om dens opgaveid er i din subselect, og det er den, godtnok kun en gang, men den er der.
Avatar billede diggerx Nybegynder
11. november 2004 - 15:58 #3
Hej Morten

Sådan mener jeg også det burde være, men jeg fik nu det hele aligevel adskillige gange :-(

Men i mellemtiden har jeg lavet på en anden måde. Der skal alligevel fyres en masse sum sætninger af, så en mere eller mindre, der henter det sidste gør ikke så meget. så jeg lukke spørgsmålet
Avatar billede diggerx Nybegynder
11. november 2004 - 15:58 #4
lukke
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
Kurser inden for grundlæggende programmering

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