Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179

    Contare i risultati di una query con GROUP BY

    Ciao ragazzi,
    ho una query di questo tipo:

    $query = mysql_query ("SELECT * FROM eventi GROUP BY data_evento, nome_evento");


    Il risultato è la lista di tutti gli eventi raggruppati per data, ma io vorrei anche ottenere il numero di eventi fra quelli raggruppati per nome_evento.

    Come posso fare?


    Grazie a tutti per l'aiuto!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    SELECT nome_evento,COUNT(nome_evento) AS totale_eventi FROM eventi GROUP BY nome_evento

    $totale=mysql_result($result,0,"totale_eventi")

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Aggiungi un campo alias

    count(nome_evento) as quanti alla tua query

  4. #4
    dalla query che hai postato dovresti trovare i dati raggruppati per "data_evento + nome_evento" e non solo per data_evento.

    Se vuoi contare i "nomi_evento" devi farci una query apposita che non tenga conto della data_evento.
    codice:
    SELECT COUNT(*) AS tot
    FROM tabella
    GROUP BY data_evento

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    Grazie 1000!!!

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.