webForumDet fria alternativet

Hur räknar man ut hur många leverantörer som levererar en vara med viss färg?

Databaser & SQL

0 svar · 280 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 "Hur många leverantörer levererar blå artiklar?", men vet inte riktigt hur jag ska bära mig åt.

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

Jag har redan räknat ut hur många artiklar som är blå. Koden för det blev: SELECT count(*) FROM part where color='blue';

Nu är mitt bekymmer hur jag ska skriva koden för att få svar på frågan hur många leverantörer som levererar blå artiklar. Svaret bör bli 3, men jag vet inte hur jag ska skriva koden för att få fram detta svar. Är det någon som kan detta bättre än mig?

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)