Avatar billede lillebror Nybegynder
29. marts 2005 - 16:30 Der er 3 kommentarer og
1 løsning

Join af 5 tabeller

Hej eksperter

Nu har jeg længe siddet og slåsset med et join af 4 tabeller. Jeg vil forsøge at give en god beskrivelse af min problemstilling, således at mit problem skulle være lettere at løse.

Jeg har en tabel der hedder frontproducts, den indeholder en liste over produktnumre, i kolonnen ProdNr

Derudover har jeg en tabel der hedder Products, i den er der en del informationer om produkterne, den primære nøgle er også her ProdNr

Så har jeg Balance der fortæller noget om lagerstatus. Den bindes igen op på ProdNr

Så er der også Calculations der indeholder informationer om priserne på produktet, igen er det ProdNo der er nøglen. det er tillige et krav her at Group skal være lig med 9

Til sidst har jeg tabellen Unit der fortæller om det er stk, liter eller hvad det er. den bindes op på Prod.Unittype

Mit mål med at binde dem sammen er at få vist alle produkter der er indeholdt i frontproducts, sammen med informationerne om hvad de koster, om det er i stk eller liter, lagerstatus, osv. Jeg kunne naturligvis lave 4 separate queries, men det synes jeg ikke er så interessant. Jeg har forsøgt at joine dem på mange forskellige måder, men selvom der kun er 7 rækker i frontproducts, så kan den f.eks. outputte 11, og derimellem er så nogle enkelte dubleanter. Hvordan gør man det helt korrekt?
Avatar billede dr_chaos Nybegynder
29. marts 2005 - 16:32 #1
bare et lille forslag.
Du kan evt prøve med SELECT DISTINCT
Avatar billede lillebror Nybegynder
29. marts 2005 - 16:33 #2
Du kunne ikke prøve at formulere et eksempel?
Avatar billede lillebror Nybegynder
29. marts 2005 - 16:35 #3
Aha, DISTINCT skulle bare lige sættes ind efter select, og intet andet, nu er der kun 7 rækker, det er da vidunderligt :)

Smid et svar
Avatar billede dr_chaos Nybegynder
29. marts 2005 - 16:38 #4
svar :)
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
Computerworld tilbyder specialiserede kurser i database-management

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