From: | Mario <gonzalemario(at)gmail(dot)com> |
---|---|
To: | "Miguel Angel (dot)" <rev_angel(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Error en postgres |
Date: | 2006-12-09 01:58:22 |
Message-ID: | 2065a6cf0612081758j3d98a5bdr4c4b6d0201356010@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 07/12/06, Miguel Angel . <rev_angel(at)hotmail(dot)com> wrote:
>
> Lo que me extraña por que para empezar el group by no debería mostrarme los
> valores que no tengan nada. Pero en este caso si se muestran bien, por que
> dentro de la tabla si hay un valor de cada uno, pero por que postgres me
> indica que hay cero?
>
Count es una funcion de agregacion por lo que GROUP BY puede usarse
sin problemas pero creo que count() cuando no encuentra nada devuelve
0 (cero) no NULL.
Prueba algo asi
SELECT cat_id, COUNT(name) AS name
FROM cat_det
GROUP BY cat_id
WHERE name != 0
ORDER BY cat_id;
>
From | Date | Subject | |
---|---|---|---|
Next Message | Raúl Mero Moreira | 2006-12-09 02:47:10 | Re: Off Topic |
Previous Message | Mario | 2006-12-09 01:53:09 | Re: expresion regular e-mail |