webForumDet fria alternativet

Hur kopplar man samman leverantör i viss stad med en vara?

Databaser & SQL

1 svar · 323 visningar · startad av Mazlum

Medlem sedan okt. 20083 inlägg
Frågan#1

Jag använder MySQL query browser och ska skriva en kod som ger mig svaret på frågan "Vilka leverantörer bör man i första hand anlita för artikeln ‘p1’ ?" Jag ska alltså fram namnen på leverantörer och förväntat resultat är namnen Clark och Smith. Dock har jag ingen aning om hur jag ska bära mig åt med koden för att få fram detta.

Dessa är de tabeller jag har att jobba med:

               **Supplier

SNR SNAME STATUS CITY**
S1 Smith 20 London
S2 Jones 10 Paris
S3 Blake 30 Paris
S4 Clark 20 London
S5 Adams 30 Athens

                        **Part

PNR PNAME COLOR WEIGHT CITY**
P1 Nut Red 12 London
P2 Bolt Green 17 Paris
P3 Screw Blue 17 Rome
P4 Screw Red 14 London
P5 Cam Blue 12 Paris
P6 Cog Red 19 London

   **Supplier_part

SNR PNR QTY**
S1 P1 300
S1 P2 200
S1 P3 400
S1 P4 200
S1 P5 100
S1 P6 100
S2 P1 300
S2 P2 400
S3 P2 200
S4 P2 200
S4 P4 300
S4 P5 400

Medlem sedan nov. 20014 054 inlägg
#2
Select distinct sname from supplier inner join supplier_part on supplier.SNR = supplier_part.SNR where supplier_part.PNR = 'p1'

Typ något sådant..

Det finns dock ett gäng med hemsidor som behandlar SQL som du kan kolla in för att få lite mer info. Ex. MySQLs egna hemsida har dokumentation.

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)