Mysql
 sql >> Database >  >> RDS >> Mysql

COUNT(*) restituisce sempre un risultato?

Sì, perché è un aggregato e restituisce zero. A meno che non si aggiunga GROUP BY in tal caso nessun risultato perché non esiste un gruppo...

MAX/SUM ecc restituiranno NULL a meno che non si aggiunga GROUP BY quindi nessuna riga. Solo COUNT restituisce un numero senza risultati

Modifica, un po' in ritardo:SUM restituisce NULL come MAX

Modifica, maggio 2013:questo vale per tutti i principali RDBMS. Immagino che secondo lo standard ANSI