30. marts 2004 - 07:37Der er
16 kommentarer og 1 løsning
Hjælp til udtræk?
Hej eksperter.
Jeg skal have lavet et udtryk, hvor jeg skal have alle de emner som IKKE har en bestemt egenskab.
Jeg har knap 5000 emner - de 2500 emner er i en bestemt gruppe - og nu skal jeg lave et udtræk af de resterende 2500. Hvordan gør jeg det?
Jeg kan sagtens lave en søgning der finder de 2500 i gruppen - er der en måde hvorpå man kan få den "inverse" søgning - altså alt det som ikke er speciferet?
Det virker ikke helt - det der nærmer sig mest tror jeg er arnes sidste forslag. Det jeg har : 4543 emner i alt der ikke er slettet. 2563 i gruppen. Når jeg så laver en søgning som henter: SELECT count(id) FROM tabel WHERE id NOT IN (SELECT som giver 2563 emner) så får jeg 4542?!?
Og det er jo ikke helt rigtigt. Jeg kan ikke bruge den med <> eller NOT da emnerne kan være i flere grupper - og derfor kan et firma der er i gruppen godt være i en anden gruppe også - og ved den forespørgsel IKKE være i gruppen og komme med alligevel. Er det til at følge?
Lige et sidespørgsmål... Hvis jeg nu skal have alle de emner som er i min forespørgsel lagt i en anden gruppe. Det vil sige insert alle de emner der er i den select.
Nej.. Det skal være insert, for der er ingen poster endnu. Jeg har en tabel der mapper id til grupper. Det vil sige poster er af typen (gruppeid, emneid). Jeg vil nu lave en INSERT INTO tblEmneTilGruppe (148, emneid) WHERE emneid.. osv.
Det vil sige at emneid skal ændre sig ud fra den select jeg har. Kan man ikke det. Jeg har jo en liste nu over emner. Dem vil jeg gerne have lagt ind i min tabel med emne_gruppe relation.
Det er åbenbart ikke tilladt... Så er det hurtigste vel at lave et lille program der kan gøre det. Når jeg har listen med emneid. Og så indsætte dem en efter en..
Men til en anden gang ved jeg hvordan jeg kan gøre det her. Har altid brugt VALUES til insert - men godt at vide man kan bruge select. Det gør det lidt nemmere.. hehe
Tak for hjælpen begge to.
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.