11. november 2004 - 14:53Der 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 )
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.
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
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.