Para saber cuántos registros te devuelve una consulta puedes utilizar la 
función count(), ejemplo:

SELECT count(*) AS total
FROM
  documentos
WHERE codigo = 'FA';

Saludos.



De: [email protected] 
[mailto:[email protected]] En nombre de Fernando Siguenza
Enviado el: jueves, 07 de julio de 2011 01:01:P
Para: Foro Postgres
Asunto: [pgsql-es-ayuda] Consulta sobre funcion coalesce

Estimados como estan, queria ver me ayudan con algo, tengo que hacer una 
consulta a una tabla en especial, y quiero que si no me encuentra nada esa 
consulta me retorne un valor especifico. algo asi

select numero from documentos where codigo='FA'.

Pero si no hay el registro que tenga el codigo FA, quiero que me retorne el 
numero 0 probe asi

select coalesce(numero,0) from documentos where codigo='FA'.

Pero igual me retorna nullo.

Como podria hace lo que necesito???

Hay alguna funcion para saber cuantos registros retorna una consulta??

gracias

Fernando

Responder a