Salve sto eseguendo un controllo sui ddt , inserendo prima con excel nel db (righe_inserite con id_ddt ,id_prodotto,quantita) e poi con degli input controllo l'inserimento (righe_sparate con id_ddt,id_prodotto ) .
Pensavo di fare una join tra le righe inserite (tutte) e le righe sparate (contando le occorrenze per il controllo delle quantita,
poi fare una union con le righe sparate non presenti in righe inserite ma già nella prima parte ho delle quantità (che arrivano dall'inserimento di excel non corrette ho 2 righe al posto di una (2 righe devo averle dopo la union che ancora manca)
codice:SELECT `ddt_righe_sparate`.`id_prodotti`, count(ddt_righe_sparate.id_prodotti) as numero_prodotti_sparati, `ddt_righe_inserite`.`quantita`, prodotti.codice_articolo, prodotti.descrizione FROM `ddt_righe_inserite` LEFT JOIN `ddt_righe_sparate` ON `ddt_righe_inserite`.`id_ddt`=`ddt_righe_sparate`.`id_ddt` JOIN prodotti on prodotti.id=ddt_righe_inserite.id_prodotti WHERE `ddt_righe_inserite`.`id_ddt` = 29 AND `ddt_righe_inserite`.`deleted_at` IS NULL GROUP BY `ddt_righe_sparate`.`id_prodotti`, `ddt_righe_inserite`.`quantita`,prodotti.codice_articolo, prodotti.descrizione;

Rispondi quotando