Re: COUNT

From: Gunnar Wolf <gwolf(at)gwolf(dot)org>
To: Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: COUNT
Date: 2006-03-04 12:53:51
Message-ID: 20060304125351.GD3284@gwolf.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Javier Estévez CIFA Córdoba dijo [Mon, Feb 27, 2006 at 09:11:29AM +0100]:
> Es posible que al realizar un count(*) me devuelva el valor 0 cuando corresponda?
>
> Cómo puedo hacerlo?

Supongo que te refieres a tablas relacionadas - Usa un OUTER JOIN,
esto indica a Postgres que te interesan los casos donde hay valores
nulos en la tabla referida:

bd=>SELECT p.id, count(a.person_id) FROM person p LEFT OUTER JOIN authors
a ON p.id=a.person_id GROUP BY p.id;
id | count
----+-------
1 | 2
2 | 2
3 | 2
4 | 0
5 | 1
7 | 0
9 | 0
(7 rows)

Saludos,

--
Gunnar Wolf - gwolf(at)gwolf(dot)org - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF

In response to

  • COUNT at 2006-02-27 08:11:29 from Javier Estévez CIFA Córdoba

Responses

  • Re: COUNT at 2006-03-04 13:57:57 from Javier Basisty

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message fernando villarroel 2006-03-04 13:01:04 RE: Ayuda con Pgadmin3
Previous Message Gunnar Wolf 2006-03-04 12:50:40 Re: Acentos,tildes y eñes en postgres