
Originariamente inviata da
optime
il concetto dovrebbe essere
SELECT campiSAP FROM SAP LEFT JOIN (query senza SAP) on SAP.codicemateriale=querysenzaSAP.codicemateriale
Ma il numero conta mi serve ...
Quindi :
codice:
SELECT
`c1`.`magazzino`,
`c1`.`codice_materiale`,
`c1`.`numero_conta`,
`c1`.`unita_misura`,
s.codice_materiale as codice_sap,
`s`.`valore_totale_sap`,
`s`.`valore_singolo_sap`,
`s`.`quantita_sap`,
`s`.`magazzino`
from
sap_dati_ricevuti s
JOIN(
SELECT
c1.magazzino,
c1.codice_materiale,
c1.numero_conta,
c1.unita_misura,
sum(c1.quantita) as quantita_totale
FROM
conta_materiale c1
JOIN (
SELECT
max(id) id,
max(numero_conta)
FROM
conta_materiale
GROUP BY
magazzino,
codice_materiale
) c2 ON c1.id = c2.id
WHERE
c1.id_inventario = '4'
GROUP BY
c1.codice_materiale,
c1.magazzino,
c1.numero_conta,
c1.unita_misura;
) valori_conta on sap_ricevuti.codice_materiale = valori_conta.codice_materiale