19. marts 2002 - 23:53Der er
24 kommentarer og 1 løsning
SQL KALD MED INNER JOIN
jeg har dette SQL kald
SELECT P.id, P.varenavn, P.varebeskrivelse, p.pris, p.stregkode, p.volume, p.katid, p.Uniqueid FROM produkter AS p INNER JOIN DEMO.DBO.PRODUKTER AS S ON S.uniqueid <> P.uniqueid
men alle poster der kommer fremkommer over 500 gange hver.
Jeg skal sammenligne 20 databaser. Jeg skal hente alle de poster der er i produkter som ikke er i DEMO.DBO.PRODUKTER baseret på UniqueID
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
SELECT P.id, P.varenavn, P.varebeskrivelse, p.pris, p.stregkode, p.volume, p.katid, p.Uniqueid, S.PRODUKTER FROM produkter AS p, DEMO.DBO.PRODUKTER as S where S.uniqueid <> P.uniqueid
Synes godt om
Slettet bruger
20. marts 2002 - 00:01#3
sammen problem
Synes godt om
Slettet bruger
20. marts 2002 - 00:01#4
du skriver S.PRODUKTER et sted i kaldet hvad er det, er det en fejl
hmmm, svært at teste uden adgang til basen, men prøv at smid en group by på
SELECT P.id, P.varenavn, P.varebeskrivelse, p.pris, p.stregkode, p.volume, p.katid, p.Uniqueid, S.PRODUKTER FROM produkter AS p, DEMO.DBO.PRODUKTER as S where S.uniqueid <> P.uniqueid group by S.uniqueid
Det er lige som om den tager den første post i DEMO.DBO.PRODUKTER og henter alle poster der ikke er i PRODUKTER og dernæst næste post og henter alle poster der ikke er i PRODUKTER, og så næste post.............
Synes godt om
Slettet bruger
20. marts 2002 - 00:05#8
jeg tror ikke S.PRODUKTER skal med dette felt eksistere ikke og jeg skal ikke have skrevet nogle poster fra DEMO.DBO.PRODUKTER
SELECT P.id, P.varenavn, P.varebeskrivelse, p.pris, p.stregkode, p.volume, p.katid, p.Uniqueid, FROM produkter AS p, DEMO.DBO.PRODUKTER where S.uniqueid <> P.uniqueid group by S.uniqueid group by S.uniqueid
SELECT P.id, P.varenavn, P.varebeskrivelse, p.pris, p.stregkode, p.volume, p.katid, p.Uniqueid FROM produkter AS p left JOIN DEMO.DBO.PRODUKTER AS S ON S.uniqueid = P.uniqueid where isnull(P.uniqueid)
eller også skal der byttes om på p og s
Synes godt om
Slettet bruger
20. marts 2002 - 00:15#15
jeg for fejl i den erik The isnull function requires 2 arguments.
SELECT P.varenavn, P.varebeskrivelse, p.pris, p.stregkode, p.volume, p.katid, p.Uniqueid FROM produkter AS p Left JOIN DEMO.DBO.PRODUKTER AS S ON P.uniqueid = S.uniqueid where S.uniqueid is null
Så erikjacobsen det var ikke helt ved siden af, jeg syndes du skal have point
Synes godt om
Slettet bruger
20. marts 2002 - 00:34#22
om det er MySql eller Sql det ved jeg faktisk ikke
Mon ikke du har fingrene i et produkt fra Microsoft ... :)
Synes godt om
Slettet bruger
20. marts 2002 - 00:45#24
:) det er et terminal vindue jeg arbejder fra det er ikke min server så jeg ved ikke så meget om installationerne, vil du ikke have point, for eller syndes jeg at disky skal have point
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.