No hace falta usar coalesce con count

En algunos ejemplos de agrupaciones, por ejemplo sobre el resultado de un outer join, hemos usado coalesce para evitar que aparezca un valor null como resultado de alguna función de agrupación sobre un grupo de valores que son todos nulos. 

Por ejemplo: la expresión sum(salario) devuelve null si todos los valores del campo salario en el grupo son null; pero coalesce(sum(salario), 0) devuelve 0.

Lo anterior no es necesario si la función de agrupación es count. La función count ya devuelve 0 si todos los valores contados son null

Así:

MEJORABLE

coalesce(count(idAutor))
=
MEJOR

count(idAutor)

No hay comentarios:

Publicar un comentario