Query sql

di
Anonimizzato12599
il
1 risposte

Query sql

Buonasera ho il seguente problema:
Una tabella Ordini ed una tabella Dettaglio collegate con una relazione uno a molti.
La tabella Ordini ha un campo chiave primaria chiamato ID
La tabella Dettaglio ha un campo ID per relazionarsi al rispettivo ordine, un campo quantità numerico ed un campo testo che è il prodotto ordinato.
Devo fare una query sql tale che se ho:

Ordine ID= 1
Dettaglio = ID=1, Quantità=2,Prodotto= Prodotto1
Dettaglio = ID=1, Quantità=3,Prodotto= Prodotto2

Ordine ID= 2
Dettaglio = ID=2, Quantità=1,Prodotto= Prodotto1
Dettaglio = ID=2, Quantità=1,Prodotto= Prodotto2

Ordine ID= 3
Dettaglio = ID=3, Quantità=2,Prodotto= Prodotto1
Dettaglio = ID=3, Quantità=3,Prodotto= Prodotto2

Mi restituisca la seguente tabella:
2 3 2 Prodotto1
2 3 3 Prodotto2
1 2 1 Prodotto1
1 2 1 Prodotto2
Dove
la prima colonna del tracciato record è il numero di ordini uguali (con lo stesso dettaglio)
La seconda colonna il campo ID di ordine MAx tra quelli con lo stesso dettaglio
La terza colonna è la quantità del prodotto
La quarta colonna è il prodotto.

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte