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

    [Php + Mysql] Paginazione risultati query con risultati parziali

    Ciao a tutti i frequentatori del forum grazie al quale ho imparato davvero tanto.

    vado ad esporre il mio problema.

    Ho una tabella nella quale ho inserito tutti i pagamenti effettuati dai clienti nel corso degli anni.
    Ora ho necessità di avere il totale parziale dell'importo versato per anno con i dettagli dei singoli versamenti effettuati ed il totale per cliente e per TUTTI i clienti.
    Questi i campi della tabella


    Non sembra una cosa molto facile (per me sicuramente)

    Qualcuno sa come posso fare?

  2. #2
    E dove sarebbe la difficoltà?

    SELECT tutti i campi che mi servono FROM tabella WHERE id_cliente che glielo passo da pagina X dove anno corrisponde a campo Y di pagina X.

  3. #3
    Scusa non ho capito bene anzi per nulla..

    codice:
    SELECT `desc_ente`, `anno`, `importo`
    FROM `tabella`
    WHERE `desc_ente` = 'cliente1' AND `anno` = '2009'
    Così ho solo i versamenti del cliente 1 per l'anno 2009

    Io invece ho bisogno di visualizzare TUTTI i VERSAMENTI dei clienti

    raggruppati per clienti e anni con tanto di TOTALE parziale per anno e TOTALE VERSATO

    in sintesi

    CLIENTE 1 TOT VERSATO ==2008+2009
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2008
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2009

    CLIENTE 2 TOT VERSATO ==2008+2009
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2008
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2009

    TOTALE GENERALE ANNO 2008
    TOTALE GENERALE ANNO 2009

    Ti ringrazio per la risposta

  4. #4
    Dando un'occhiata al libro di php ho capito che c'è da lavorare con gli array.

    Vedo un po come fare.. Se qualche anima pia mi da una dritta.

    Grazie

  5. #5

    Ok mi arrendo

    Mi sono incartato e non riesco.

  6. #6

    Re: [Php + Mysql] Paginazione risultati query con risultati parziali

    Originariamente inviato da poldissimo
    Ora ho necessità di avere il totale parziale dell'importo versato per anno con i dettagli dei singoli versamenti effettuati ed il totale per cliente e per TUTTI i clienti.
    probabilmente ci sono query più raffinate per fare questa cosa...

    ma per avere il totale degli acquisti di un cliente in un anno puoi fare una cosa del genere

    Codice PHP:
    $query="SELECT `desc_ente`, `anno`, `importo`
    FROM `tabella`
    WHERE `desc_ente` = 'cliente1' AND `anno` = '2009'"
    ;
    $result mysql_query($query);
    $totale=0;
    while(
    $row=mysql_fetch_array($result))
        {
        
    $totale+=$row['importo'];
        }

    echo 
    $totale

  7. #7

    Grazie Oly

    Questo mi da il totale del cliente1. Ma come "ciclo" la query?

    cioè io ho bisogno anche del totale del cliente2 etc.

    Grazie ancora per l'aiuto

  8. #8
    forse non capisco quello che cerchi... basta modificare la query!!
    Rimuovendo la condizione `desc_ente` = 'cliente1' avrai gli incassi totali di un determinato anno:

    $query="SELECT `desc_ente`, `anno`, `importo`
    FROM `tabella`
    WHERE `anno` = '2009'";

    rimuovendo l'anno e lasciando il cliente avrai il totale di quel cliente

    $query="SELECT `desc_ente`, `anno`, `importo`
    FROM `tabella`
    WHERE `desc_ente` = 'cliente1';

    rimuovendo entrambi avrai l'incasso taotale di sempre

    $query="SELECT `desc_ente`, `anno`, `importo`
    FROM `tabella`

    Vedi te cosa ti serve e come gestirli

  9. #9
    Ok oly.
    Spiego meglio.

    Il significato della query è chiaro.

    Il mio problema è quello riportato in precedenza:

    CLIENTE 1 TOT VERSATO ==2008+2009
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2008
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2009

    CLIENTE 2 TOT VERSATO ==2008+2009
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2008
    versamento 1
    versamento 2
    versamento 3
    TOT VERSATO ANNO 2009

    TOTALE GENERALE ANNO 2008
    TOTALE GENERALE ANNO 2009
    Vorrei poter avere il totale degli incassi suddiviso per cliente e per anno.
    E non so da che parte incominciare..

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.