HTML.it forum : Powered by vBulletin version 2.3.6 HTML.it forum > Lato server > PHP > SELECT... GROUP BY... HAVING...
Vai al forum:
Indietro   Ricarica   Avanti

 
Autore
Discussione    Invia una risposta
maxtn
Utente di HTML.it



Registrato il: Jul 2002

Provenienza: Trento

Messaggi: 710


ICQ:

MSN:

Skype:


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 8.04 x86_64 su Acer Ferrari 3400 AMD64

Segnala ad un moderatore | IP: Collegato | Permalink

maxtn è offline Old Post 10-03-2005 10:16
Clicca qui per vedere il profilo dell'utente maxtn Clicca qui per inviare all'utente maxtn un messaggio privato Visualizza ulteriori messaggi scritti dall'utente maxtn Aggiungi l'utente maxtn alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Teuzzo
Utente di HTML.it



Registrato il: Mar 2002

Provenienza: Verona

Messaggi: 971


ICQ :

MSN :

Skype :


SELECT count( * ) AS C, stato
FROM tabella
GROUP BY stato
ORDER BY C DESC
LIMIT 1

Segnala ad un moderatore | IP: Collegato | Permalink

Teuzzo è offline Old Post 10-03-2005 10:23
Clicca qui per vedere il profilo dell'utente Teuzzo Clicca qui per inviare all'utente Teuzzo un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Teuzzo Aggiungi l'utente Teuzzo alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
maxtn
Utente di HTML.it



Registrato il: Jul 2002

Provenienza: Trento

Messaggi: 710


ICQ :

MSN :

Skype :


Grazie!!


__________________
Ubuntu 8.04 x86_64 su Acer Ferrari 3400 AMD64

Segnala ad un moderatore | IP: Collegato | Permalink

maxtn è offline Old Post 10-03-2005 10:33
Clicca qui per vedere il profilo dell'utente maxtn Clicca qui per inviare all'utente maxtn un messaggio privato Visualizza ulteriori messaggi scritti dall'utente maxtn Aggiungi l'utente maxtn alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 21:50.    Invia una risposta
  Ultima discussione   Prossima discussione
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread

Vai al forum:
 
Cerca nel thread:

Forum Rules:
Puoi not aprire nuove discussioni
Puoi not rispondere ai messaggi
Puoi not inserire allegati
Puoi not modificare i tuoi messaggi
Il codice HTML è opzione non attiva
Il codice vB è opzione attiva
Le faccine sono opzione attiva
Il codice [IMG] è opzione attiva