Cuando queremos emplear la función count()
, para realizar un "cuenteo" del número de registros de una tabla, otra forma de afrontar la consulta en lugar del muy usado count(*)
, se puede emplear el menos común count(1)
.
Veamos un ejemplo
select count(1) into l_num_rec_count from [Table Name] where 1=1 and [condition1] and [condition2];
esta forma de realizar el cuenteo, lo que hace es sumar el número de "NON-NULL 1's" que devuelve la query, que es lo mismo que emplear "count(*)".
A todos los efectos count(1)
es count(*)
disfrazada :o)
No hay comentarios:
Publicar un comentario