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 |
Subject: | Re: COUNT |
Date: | 2006-03-02 03:03:51 |
Message-ID: | c2d9e70e0603011903h1032b73dx8769285326b77a8@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Javier Estévez CIFA Córdoba | 2006-03-02 08:19:51 | Re: COUNT |
Previous Message | deepthroat | 2006-03-01 22:39:03 | Re: Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] - - ¿ Cual Sistema Operativo ? |