Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    MYSQL unire valori tabelle

    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;

  2. #2
    puoi chiarire con un esempio? cosa sono le "righe sparate"?

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    puoi chiarire con un esempio? cosa sono le "righe sparate"?
    Metti ho un DDT con 10 mele e 5 pere ,

    Inserendo il DDT da excel si inserisce le righe ( righe inserite)
    Saranno 2 record (10 mele il primo, 5 pere)

    Poi faccio il check per controllo, sparando i codici a barre sui prodotti)
    Quindi sparo 1 mela per volta fino ad arrivare a 10 ( 10 righe con una mela nella tabella sparate poi al posto delle pere ho 3 banane e quindi sparo una alla volta le tre banane mi aspetto 3 righe prima con 10 mele inserite e 10 sparate, seconda 5 pere inserite e 0 sparate , terza con 0 banane inserite e 3 sparate

  4. #4
    Inserite e sparate due conti differenti o somma?

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    Inserite e sparate due conti differenti o somma?
    2 conti separati, inserite è già un record con la quantità , sparate sarà invece un count di tutte le righe con stesso codice e stesso ddt

  6. #6
    Sei in grado di fare le due query separate?

  7. #7
    Quote Originariamente inviata da optime Visualizza il messaggio
    Sei in grado di fare le due query separate?
    Come scritto nel primo post già la prima non va bene

  8. #8
    Se ti riferisci a quella che hai postato, contiene già una JOIN, per cui non è da considerare. Io intendo proprio query separate, una per tabella

  9. #9
    Quote Originariamente inviata da optime Visualizza il messaggio
    Se ti riferisci a quella che hai postato, contiene già una JOIN, per cui non è da considerare. Io intendo proprio query separate, una per tabella

    Eccole:

    codice:
    SELECT `ddt_righe_sparate`.`id_prodotti`,
    		count(ddt_righe_sparate.id_prodotti) as numero_prodotti_sparati,
            prodotti.codice_articolo,
            prodotti.descrizione
    FROM `ddt_righe_sparate`
    JOIN prodotti on prodotti.id=ddt_righe_sparate.id_prodotti
    WHERE `ddt_righe_sparate`.`id_ddt` = 29
    AND `ddt_righe_sparate`.`deleted_at` IS NULL
    GROUP BY `ddt_righe_sparate`.`id_prodotti`,prodotti.codice_articolo,
            prodotti.descrizione;
            
    
    
    SELECT `ddt_righe_inserite`.`id_prodotti`,
    		`ddt_righe_inserite`.`quantita`,
            prodotti.codice_articolo,
            prodotti.descrizione
    FROM `ddt_righe_inserite`
    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

  10. #10

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.