Ciao a tutti,
volevo proporre a tutte le menti più ingegnose del forum, il seguente problema:

ho una tabella che contiene i seguenti campi:
ID_gruppo
ID_componente
quantita
nome tabella: COMPOSIZIONI

esempio dei record:

ID_gruppo=12 ID_componente=23 quantita=10
ID_gruppo=12 ID_componente=45 quantita=5
ID_gruppo=12 ID_componente=18 quantita=2,5
ID_gruppo=13 ID_componente=45 quantita=6
ID_gruppo=13 ID_componente=27 quantita=3,4

in pratica un gruppo è formato da un elenco di componenti.
Il numero di componenti che forma un gruppo non è fisso, ma può variare da un minimo di 2 ad un massimo di 30.
Diversi gruppi possono avere alcuni (ma non tutti) componenti uguali.

ho una lista di componenti, ad es.
ID_componente=45
ID_componente=27
ID_componente=10
ID_componente=23

il problema è come selezionare dalla tabella COMPOSIZIONI, tutti
i gruppi (ID_gruppo) i cui componenti siano compresi in quelli presenti nella lista in alto.

Nell'esempio dall'interrogazione dovrei avere:
ID_gruppo=13 (perchè i suoi componenti sono entrambi presenti nell'elenco - 45 e 27 -)

ma NON ID_gruppo=12 (perchè tra i suoi componenti c'è 18 che non è presente nella lista)

Come faccio?????????????


Un grazie in anticipo ed un saluto a tutti.