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

    [MYSQL] Group By ma con dettaglio...

    2 campi:
    NomeVariabile
    ValoreVariabile

    vorrei elencare i record raggruppando per NomeVariabile con eventuale somma di ValoreVariabile

    fin qui niente di nuovo dato che posso usare GROUP BY ma il problema è che voglio mostrare i record dentro ogni raggruppamento, come si fa?

    codice:
    NomeVariabile    ValoreVariabile
    PIPPO              4 (questo è un raggruppamento per un totale)
    Pippo               2 (questo è il primo dei 3 record del raggruppamento in questione)
    Pippo               1
    Pippo               1
    
    PLUTO             3
    Pluto               1
    Pluto               2
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2

    Re: [MYSQL] Group By ma con dettaglio...

    Originariamente inviato da Jarno
    il problema è che voglio mostrare i record dentro ogni raggruppamento, come si fa?
    sicuramente io sarò stupido...!!
    Però non ho capito bene

  3. #3
    ma non capisci neanche dall'esempio?

    ci sono le rige totali del raggruppamento e sotto i record che generano quel totale
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    credo che potresti risolvere con l'unione di due select (la prima con group by)

  5. #5
    è quello che avevo in mente anche io, ma l'unione la faresti con MySql (e in tal caso quello che volevo è uno schizzo da cui partire di istruzione) o intrecciando con Php 2 query distinti?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Io lo farei con due query e due cicli while annidati.

    Prima query

    $query = select nome,sum(valore) as totale from tabella GROUP by nome order BY nome

    while prima query
    {
    $nome = $row['nome'];
    $totale = $row['totale'];

    $query2 = select nome,valore from tabella where nome = '$nome'

    while seconda query
    {
    ecc,ecc
    }

    }

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.