Chciałbym zrozumieć, jak ustawić 0 wartość atrybutu, gdy jest NULL z funkcją MAX. Na przykład:Jak ustawić 0 z funkcją MAX, gdy jest 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
Liczba jest polem przyrostowym, ale ustawiła się 1 po nadejściu nowego roku. Ale wynik:
SELECT (MAX(number)+1) number WHERE date LIKE "2014%"
jest NULL, a nie 1, ponieważ MAX (liczba) jest NULL, a nie 0
Dzięki "tak bardzo! ;-) – Donovant
Jego standard mysql, który wyświetla wynik "null", gdy nie ma wyniku, nie znajduje się "0". Możesz użyć 'COALESCE (MAX (liczba), 0)' jak mówi 'Nanne'. –