Buongiorno, devo fare una query con cui ottenere tutti gli articoli venduti.
Queste le tabelle:
codice:
Tabella articoli
Id descrizione
-----------------------------------
1 mouse
2 tastiera
3 SSD
4 Pen Drive
5 PC completo
Poi c'è una tabella dettaglio dove vengono eventualmente specificati gli articoli di cui sono composti
codice:
Tabella articoli dettaglio
Id idarticoloMaster IdArticolo
-----------------------------------
1 5 1 (mouse)
2 5 3 (ssd)
3 5 4 (Pen Drive)
in pratica l'articolo 5 PC Completo è composto da 3 articoli quali mouse+ssd+pen drive
codice:
Tabella Vendite
Id IdArticolo
-----------------------------------
1 1 (mouse)
2 1 (mouse)
3 5 (PC completo)
dalla tabella vendita devo estrarre tutti gli articoli venduti:
codice:
Select
vendite.id,
vendite.idarticolo
from vendite
da cui questo risultato:
Id IdArticolo
-----------------------------------
1 1 (mouse)
2 1 (mouse)
3 5 (PC completo)
ma a me necessita avere anche la lista degli articoli che compongono gli articoli.
dovrei avere questo risultato:
codice:
Select
vendite.id,
vendite.idarticolo
from vendite
join ???????????
Id IdArticolo
-----------------------------------
1 1 (mouse)
2 1 (mouse)
3 1 (mouse)
3 3 (ssd)
3 4 (Pen Drive)
all'articolo 'PC completo' devo sostituire tutti gli articoli da esso composto
qualcuno mi può aiutare?
grazie