ah, quindi esistono più riche magazzino/articolo per la stessa conta... strano, ma vabbè
allora non devi ricavare l'id dalla query più interna, ma max(numero_conta), magazzino e codice_materiale, e poi usare quelli per la JOIN
ah, quindi esistono più riche magazzino/articolo per la stessa conta... strano, ma vabbè
allora non devi ricavare l'id dalla query più interna, ma max(numero_conta), magazzino e codice_materiale, e poi usare quelli per la JOIN
Fatta!!!! :
Grazie mille per l'aiutocodice:SELECT `valori_conta`.`magazzino`, `valori_conta`.`codice_materiale`, `valori_conta`.`numero_conta`, `s`.`unita_misura`, s.codice_materiale as codice_sap, `s`.`valore_totale_sap`, `s`.`valore_singolo_sap`, `s`.`quantita_sap`, valori_conta.quantita_totale from sap_dati_ricevuti s LEFT JOIN( SELECT c1.magazzino, c1.codice_materiale, c1.numero_conta, sum(c1.quantita) as quantita_totale FROM conta_materiale c1 JOIN ( SELECT max(numero_conta) as nc, magazzino, codice_materiale FROM conta_materiale GROUP BY magazzino, codice_materiale ) c2 ON c1.codice_materiale = c2.codice_materiale and c1.numero_conta = c2.nc WHERE c1.id_inventario = '4' GROUP BY c1.codice_materiale, c1.magazzino, c1.numero_conta ) valori_conta on s.codice_materiale = valori_conta.codice_materiale And valori_conta.magazzino = s.magazzino