Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MySQL] Generazione lista sotto scorta

    Salve ho un magazzino con circa 700 viti che vengono messe in delle locazioni , avrei la necessita di estrapolare tutte le viti sotto la scorta minima , avevo pensato di creare una query così :

    codice:
    Select viti.id ,
    viti.scorta_minima,
    sottoscorta.quantita_totale as giacenza
    from viti
    join(
    select coalesce(sum(quantita),0) as quantita_totale,
                      locazioni_piani_viteria.id_viti
                      from locazioni_piani_viteria
                      right join viti
                      on locazioni_piani_viteria.id_viti=viti.id
                      group by locazioni_piani_viteria.id_viti) sottoscorta
    on sottoscorta.id_viti=viti.id
    Where viti.scorta_minima>sottoscorta.quantita_totale

    però mi sono accorto che già la select interna questa :

    codice:
    select coalesce(sum(quantita),0) as quantita_totale,
                      locazioni_piani_viteria.id_viti
                      from locazioni_piani_viteria
                      right join viti
                      on locazioni_piani_viteria.id_viti=viti.id
                      group by locazioni_piani_viteria.id_viti
    non contiene tutte le viti ( che mi aspetterei con il right join)

  2. #2
    ci dici come sono fatte e cosa contengono le tabelle coinvolte?

  3. #3
    scusa ho risolto magari serve a qualcuno :

    codice:
    Select viti.id ,
    viti.scorta_minima,
    sottoscorta.quantita_totale as giacenza
    from viti
    join(
    select coalesce(sum(quantita),0) as quantita_totale,
                      locazioni_piani_viteria.id_viti,
                      viti.id as id_vite
                      from locazioni_piani_viteria
                      right join viti
                      on locazioni_piani_viteria.id_viti=viti.id
                      group by locazioni_piani_viteria.id_viti,viti.id) sottoscorta
    on sottoscorta.id_vite=viti.id
    Where viti.scorta_minima>sottoscorta.quantita_totale

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 © 2025 vBulletin Solutions, Inc. All rights reserved.