ciao!
ho riscontrato un errore in questa query:
codice:
SELECT
negozio_codice neg_cod,
negozio_descrizione neg_desc,
magazzino_fb_fk fb,
magazzino_codice modello,
magazzino_colore_codice colore,
magazzino_taglia tg,
magazzino_descrizione_ita descrizione,
magazzino_colore_descrizione_ita col_desc,
SUM(dtr_qta) sum_qta
FROM st_documenti_righe
INNER JOIN st_documenti_testate ON dt_id = dtr_testata_fk
INNER JOIN st_magazzino ON magazzino_nmat = dtr_articolo_fk
INNER JOIN st_negozi ON negozio_codice = magazzino_negozio_fk
WHERE
magazzino_negozio_fk IN ("N044","N047")
AND dt_negozio_fk IN ("N044","N047")
AND negozio_codice IN ("N044","N047")
AND magazzino_codice = "K180-006"
AND dt_tipo_fk = 1
AND dt_chiuso = 1
AND DATE(dt_invio) BETWEEN "2018-01-01" AND "2018-02-28"
GROUP BY negozio_codice, magazzino_nmat
ORDER BY negozio_codice, magazzino_codice, magazzino_fb_fk
in pratica l'articolo K180-006 è stato venduto solo dal negozio con codice N044.
ma questa query mi ripete il valore anche per il negozio N074.
infatti se modifico la clausola IN mettendo uno dei due negozi, escono dati corretti:
- il venduto di N044
- nessun record per N047
ma insieme escono duplicati.
non riesco a capire perchè.
mi sapreste aiutare??