Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12

    Problema con pagina php group by e funzione sum

    salve a tutti e scusate se in breve tempo vi sto chiedendo un'altro aiutino.
    vi espongo il mio problema,
    io ho una tabella msql con i campi CLIENTE,ARTICOLO,QUANTITA,TOT.
    dovrei creare una funzione che mi dia come risultato il cliente e di quest,ultimo mi raggruppi tutti gli stessi articoli con la quantita totale degli articoli e la somma del prezzo per ogni articolo elencato.
    mi spiego meglio
    cliente articolo quantita tot
    gino RT 6 4
    federico BT 4 5
    gino BT 4 3
    gino RT 6 3

    voglio che con la funzione mi esca
    cliente articolo quantita tot
    gino RT 12 7
    gino BT 4 3
    federico BT 4 5

    io ho provato con questa soluzione ma mi dice nessun risultato

    $query="SELECT ,SUM (tot,quantita) * FROM TABELLA where cliente group by articolo AND cliente";
    $res=mysql_query($query);




    if ($res && mysql_num_rows($res)>0 )


    { while($row=mysql_fetch_assoc($res)){
    echo $row["cliente"]." - ";
    echo $row["articolo"]." - ";
    echo $row["quantita"]." - ";
    echo $row["tot"]." <br> ";
    }
    }
    else
    echo "nessun risultato";

    come posso fare??

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    $query="SELECT cliente, articolo,SUM (tot),sum(quantita) FROM TABELLA group by cliente, articolo";
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    ciao badaze e grazie tanto per il tuo aiuto, purtroppo mi dice sempre nessun dato registrato, secondo te può esserci qualche errore nella visualizzazione della query ? ho provato diversi metodi ma non ci riesco cavolo

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    aggiungi la segnalazione di errore dopo che esegui la query
    Codice PHP:
    $res=mysql_query($query) or die("errore nella query '$query': " mysql_error()); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    ciao clasku e grazie anche a te per l'aiuto, con la query migliorata da badaze nella pagina mi raggruppa gli elementi proprio come io volevo ma mi da errore nella somma di quantita e tot, puo essere un errore in
    echo $row["quantita"]." - ";
    echo $row["tot"]." <br> ";
    che dite ? per visualizzare i dati è giusto in questo modo ?

  6. #6
    Codice PHP:
    $query "SELECT cliente, articolo, SUM (tot) AS t, sum(quantita) AS q FROM TABELLA group by cliente, articolo";
    ...
    echo 
    $row["q"]." - ";
    echo 
    $row["t"]." <br> "
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    12
    grazie satifal, tutto è proprio come volevo io, e grazie naturalmente a tutti voi per l'aiuto

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