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

    [Query] Incrocio di molti dati

    Ho un piccolo problema, non mi intendo molto di query, ma abbastanza di database per sapere che probabilmente è una cosa abbastanza semplice ma in un paio d'ore io non ci sono riuscito.

    Ho le seguenti tabelle(semplificando)


    Clienti: |
    ---------
    IDCliente
    Ragione Sociale
    bla bla bla..


    Fatture: |
    -----------
    IDFattura
    IDCliente
    Data
    Importo
    bla bla bla...


    Ora vorrei una query che mi generi per ogni cliente il numero di fatture emesse mese x mese.

    codice:
    Esempio:
    
    Cliente        |  Gennaio 2007  | Febbraio 2007 | Marzo 2007 | ecc....
    ---------------------------------------------------------------
    Marco Rossi    |        3       |       2       |     2      |
    Paolo Bianchi  |        2       |       1       |     1      |
    Marco Verdi    |        1       |       6       |     3      |
    Fabio Alberti  |        4       |       1       |     2      |
    Qualcuno può aiutarmi? Il periodo dovrebbe andare da gennaio 2005 a dicembre 2007

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    ciao,

    select
    fatture.idcliente,
    clienti.ragionesociale,
    count(fatture.idfattura)
    from
    fatture
    left join clienti on clienti.idcliente = fatture.idcliente
    where
    fatture.data>=DataInizio and
    fatture.data<=DataFine
    group by
    fatture.idcliente,
    clienti.ragionesociale

    ATTENZIONE! questa query ti restituira solo il numero di fatture totale emesse all'interno dell'intervallo di date che dovrai specificare con i parametri DataInizio e DataFine.

    se hai bisogno di ottenere un report come quello da te postato, credo che la cosa più semplice sia quello di utilizzare una stored procedure

    ciao

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.