Vorrei capire come impostare il valore 0 dell'attributo quando è NULL con la funzione MAX. Per esempio:Come impostare 0 con la funzione MAX quando è NULL?
Name columns:
number - date
Values:
10 - 2012-04-04
11 - 2012-04-04
12 - 2012-04-04
13 - 2012-04-15
14 - 2012-06-21
1 - 2013-07-04
Numero è il campo incrementale, ma si 1 è impostato quando è arrivato il nuovo anno. Ma risultato di:
SELECT (MAX(number)+1) number WHERE date LIKE "2014%"
è NULL e non 1 perché MAX (numero) è NULL e non 0
Grazie mille! ;-) – Donovant
Il suo standard mysql che mostra output 'null' quando non c'è risultato non viene trovato' 0'. Puoi usare 'COALESCE (MAX (numero), 0)' come dice 'Nanne'. –