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

    MYSQL group by particolare

    salve a tutti. ho un'esigenza un pò particolare e spero possiate aiutarmi.
    in pratica ho una colonna valore che contiene dei numeri interi. io vorrei conteggiarli ma raggruppandoli a cinquantine. mi spiego meglio con un esempio


    valore
    10
    49
    50
    73
    21
    100

    il risultato che vorrei è

    intervallo valori
    0-49 3
    50-99 2
    100-149 1

    e così via ma non so se sia possibile farlo in sql.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Certo che si può fare.

    codice:
    select
        concat(
        truncate(valore/50,0)*50,
        '-',
        truncate(valore/50,0)*50 + 49) as intervallo,
        count(valore) as valori
    from tabella
    group by 
    truncate(valore/50,0)*50

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.