El tema es más sencillo, el IdProvincia, es ambiguo porque está en las
dos tablas del join. Coloca a."IdProvincia" y tema resuelto.
Saludos
El mié, 01-03-2006 a las 10:54 +0100, Javier Estévez CIFA Córdoba
escribió:
> Si, son exactamente iguales.
> ----- Original Message -----
> From: Moko Verdoso
> To: javier.estevez.ext-***@public.gmane.org
> Cc: pgsql-es-ayuda-RDL/***@public.gmane.org
> Sent: Wednesday, March 01, 2006 10:28 AM
> Subject: Re: [pgsql-es-ayuda] COUNT
>
>
> Has probado si las propiedades del campo son coincidentes???
> puede ser que tenga distinto atributo no crees?
>
>
>
>
>
>
> ______________________________________________________
>
> From: Javier Estévez CIFA Córdoba
> <javier.estevez.ext-***@public.gmane.org>
> To: "Alvaro Herrera" <alvherre-UrU3iCXxUysMNcg9MzyYcQC/***@public.gmane.org>
> CC: "Jaime Casanova"
> <systemguards-***@public.gmane.org>,<pgsql-es-ayuda-RDL/***@public.gmane.org>
> Subject: Re: [pgsql-es-ayuda] COUNT
> Date: Wed, 1 Mar 2006 09:18:37 +0100
> > Cuando utilizo ON me devuelve el siguiente ERROR
> (he ejecutado la
> >consulta que tú me has propuesto, por cierto, muchas
> gracias Álvaro)
> >
> > ERROR: column reference "IdProvincia" is
> ambiguous
> >
> > El campo en las 2 tablas se llama así,
> "IdProvincia". No entiendo por
> >qué dentro del ON ocurre esto cuando en el WHERE no
> ocurría.
> >
> > Alguna sugerencia/ayuda?
> >
> >----- Original Message -----
> >From: "Alvaro Herrera" <alvherre-UrU3iCXxUysMNcg9MzyYcQC/***@public.gmane.org>
> >To: "Javier Estévez CIFA Córdoba"
> <javier.estevez.ext-***@public.gmane.org>
> >Cc: "Jaime Casanova" <systemguards-***@public.gmane.org>;
> ><pgsql-es-ayuda-RDL/***@public.gmane.org>
> >Sent: Monday, February 27, 2006 3:43 PM
> >Subject: Re: [pgsql-es-ayuda] COUNT
> >
> >
> >Javier Estévez CIFA Córdoba escribió:
> > > Tengo la siguiente consulta:
> > >
> > > SELECT "IdProvincia", "IdEstacion", count(*)
> > > FROM ria_day a JOIN ria_mes_avg_std b USING
> >("IdProvincia","IdEstacion",mes)
> > > WHERE a."IdProvincia"=b."IdProvincia" AND
> a."IdEstacion"=b."IdEstacion"
> >AND
> > > a.mes=b.mes
> > > AND a."TempMax"<b."TxAVGmes"-2.0*"TxSTDmes" OR
> > > a."TempMax">b."TxAVGmes"+2.0*"TxSTDmes"
> > > GROUP by "IdProvincia", "IdEstacion"
> > > ORDER by "IdProvincia", int2("IdEstacion")
> >
> >Creo que seria algo asi
> >
> > SELECT "IdProvincia", "IdEstacion", count(*)
> > FROM ria_day a LEFT JOIN ria_mes_avg_std b
> > ON (a."IdProvincia" = b."IdProvincia" AND
> > a."IdEstacion" = b."IdEstacion" AND
> > a.mes = b.mes AND
> > a."TempMax" BETWEEN
> b."TxAVGmes"-2.0*"TxSTDmes" AND
> >b."TxAVGmes"+2.0*"TxSTDmes")
> > GROUP by "IdProvincia", "IdEstacion"
> > ORDER by "IdProvincia", int2("IdEstacion")
> >
> >--
> >Alvaro
> Herrera http://www.CommandPrompt.com/
> >The PostgreSQL Company - Command Prompt, Inc.
> >
> >---------------------------(fin del
> mensaje)---------------------------
> >TIP 9: el optimizador ignorará el uso de recorridos
> de índice si los
> > tipos de datos de las columnas no coinciden
> >
> >
> >---------------------------(fin del
> mensaje)---------------------------
> >TIP 9: el optimizador ignorará el uso de recorridos
> de índice si los
> > tipos de datos de las columnas no coinciden
>
>
> ______________________________________________________________
> MSN Amor Busca tu ½ naranja
--
Ubaldo Taladriz
EXE Ingeniería
--------------------
http://www.exe.cl
Exe Ingeniería & Software Ltda.
Europa 1935 Providencia - Santiago
Código Postal : 750-0568
Tel (56-2) 2049366 Fax (56-2) 2040897
counter.linux.org #274593