Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712

    SELECT... GROUP BY... HAVING...

    Ciao, ho una tabella tipo:

    numero stato
    1 A
    2 A
    3 A
    4 B
    5 C

    Voglio che mi conti i campi e mi dia quello dove ce ne sono di + (cioè A).

    SELECT stato
    FROM tabella
    GROUP BY stato
    HAVING count( * ) = MAX( count( * ) )

    mi da:

    #1111 - Invalid use of group function
    Ubuntu 10.10 x86_64

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    SELECT count( * ) AS C, stato
    FROM tabella
    GROUP BY stato
    ORDER BY C DESC
    LIMIT 1

  3. #3
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Grazie!!
    Ubuntu 10.10 x86_64

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.