Re: COUNT

From: Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>
Cc: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: COUNT
Date: 2006-03-02 08:19:51
Message-ID: 004c01c63dd2$17b9b1f0$5423410a@cfco04.cap.juntaandalucia.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tengo 2 tablas, en una valores DIARIOS y en la OTRA media y desviación
típica de cada MES.

Tengo que chequear qué valores diarios (tabla a) están fuera de un rango
determinado (tabla b). Quiero que para cada Provincia y Estación, me
seleccione el número de valores fuera de ese RANGO.

----- Original Message -----
From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "Javier Estévez CIFA Córdoba" <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>
Cc: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>;
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, March 02, 2006 4:03 AM
Subject: Re: [pgsql-es-ayuda] COUNT

On 3/1/06, Javier Estévez CIFA Córdoba
<javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es> wrote:
> Por fin he resuelto el problema del column reference "ambiguous".
>
> Esta la consulta correcta:
>
> SELECT b."IdProvincia", b."IdEstacion", count(*)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

definitivamente esto no es correcto...
e insisto en que count(*) no puede ser correcto en el contexto de LEFT
OUTER JOIN

quiza una subconsulta te sirva?

> FROM ria_day a LEFT OUTER JOIN ria_mes_avg_std b
> ON (a."IdProvincia" = b."IdProvincia" AND
> a."IdEstacion" = b."IdEstacion" AND
> a.mes = b.mes AND
> a."TempMax" NOT BETWEEN b."TxAVGmes"-2.0*"TxSTDmes" AND
> b."TxAVGmes"+2.0*"TxSTDmes")
> GROUP by b."IdProvincia", b."IdEstacion"
> ORDER by b."IdProvincia", int2(b."IdEstacion")
>
> El problema ahora es que sigue sin sacarme los count(*) con valor 0.
Es
> decir, tengo el mismo problema que cuando utilizaba JOIN (no LEFT JOIN) y
> WHERE.
>

quiza si dijeras la estrucutura de las tablas y dieras un ejemplo de
lo que quieres lograr te puedan ayudar mas...

--
Atentamente,
Jaime Casanova

"What they (MySQL) lose in usability, they gain back in benchmarks, and
that's
all that matters: getting the wrong answer really fast."
Randal L. Schwartz

---------------------------(fin del mensaje)---------------------------
TIP 7: no olvides aumentar la configuración del "free space map"

In response to

  • Re: COUNT at 2006-03-02 03:03:51 from Jaime Casanova

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message raguirre 2006-03-02 10:05:43 Problema en accesos a BD del Servidor
Previous Message Jaime Casanova 2006-03-02 03:03:51 Re: COUNT