Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    19

    [Mysql] Query possibile?

    Ho una tabella strutturata così:

    data - id_cliente - articolo - quantità

    la tabella in questione mi riassume le vendite di un magazzino e la data nella quale sono avvenute. La colonna "articolo" contiene voci che si possono ripetere in record successivi. Il mio scopo è creare una funzione che, dato un periodo di tempo, mi riassuma le vendite accorpandole per articolo. Ad esempio: se nel mese di marzo l'articolo XY è stato venduto 10 volte per un totale di 50 unità mi servirebbe un risultato che mi dia una riga sola con l'articolo XY e quantità 50 e non 10 righe di XY il cui totale delle quantità mi dia 50. E questa operazione mi servirebbe ripetuta per tutti gli articoli trattati nel periodo selezionato. E' possibile con una query o bisogna crearsi una funzione ad hoc che mi elabori il risultato di una query semplice? Grazie per le risposte.
    N.B. il database è trattato con PHP

  2. #2
    codice:
    select
       articolo, sum(quantita) as quanti
    from
       tabella
    where
       data>=data_da and data<=data_a
    group by
       articolo
    data_da e data_a sono variabili

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    19
    Originariamente inviato da optime
    codice:
    select
       articolo, sum(quantita) as quanti
    from
       tabella
    where
       data>=data_da and data<=data_a
    group by
       articolo
    data_da e data_a sono variabili
    Semplice ed efficace! Grazie mille

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.