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