Skip site navigation (1) Skip section navigation (2)

Re: ALGO MUY RARO !!!!!!!!!!!!

From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ALGO MUY RARO !!!!!!!!!!!!
Date: 2008-04-28 11:50:35
Message-ID: 4815BA0B.5060904@ort.edu.uy (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
MIGUEL CANCHAS wrote:
> tengo este select :
>
> SELECT 
>   public.hrt1.idpartida,
>   public.hrt1.anio_partida,
>   public.hrt1.idbarca,
>   public.hrt1.idcliente,
>   sum(public.hrt2.kgs_programa) as prog,
>   sum(public.hrt3.kg_armado) AS armado
> FROM
>   public.hrt1
>   LEFT OUTER JOIN public.hrt2 ON (public.hrt1.idpartida =
> public.hrt2.idpartida)
>   AND (public.hrt1.anio_partida = public.hrt2.anio_partida)
>   LEFT OUTER JOIN public.hrt3 ON (public.hrt2.idpartida =
> public.hrt3.idpartida)
>   AND (public.hrt2.anio_partida = public.hrt3.anio_partida)
> WHERE
>   (public.hrt1.idpartida = '10') AND 
>   (public.hrt1.anio_partida = '2008')
> GROUP BY
>   public.hrt1.idpartida,
>   public.hrt1.anio_partida,
>   public.hrt1.idbarca,
>   public.hrt1.idcliente
>
> En donde deberia arrojarme esto :
>
> idpartida	anio_partida	idbarca	idcliente	prog
> armado
> 10		2008			1		D001		438
> 403.2
>
> Pero lo mas extraño es que arroja esto
>
> idpartida	anio_partida	idbarca	idcliente	prog	armado
> 10		2008			1		D001		7446
> 403.2
>
> el prog me da 7446 y en hrt2 solo hay un item con esa cantidad de 438 
> ¿a que se debe? ¿o estoy haciendo mal mi SQL?
>
> Gracias
>
> Miguel
> --
> TIP 4: No hagas 'kill -9' a postmaster
>   
Hola :
No deberia tener nada que ver, pero espresa el join de esta manera.

FROM
  public.hrt1
  LEFT OUTER JOIN public.hrt2 ON (public.hrt1.idpartida =public.hrt2.idpartida
                    AND public.hrt1.anio_partida = public.hrt2.anio_partida)
  LEFT OUTER JOIN public.hrt3 ON (public.hrt2.idpartida = public.hrt3.idpartida 
            AND public.hrt2.anio_partida = public.hrt3.anio_partida)


Saludos Fernando

In response to

pgsql-es-ayuda by date

Next:From: dennys laraDate: 2008-04-28 13:55:56
Subject: download
Previous:From: Gabriel Hermes Colina ZambraDate: 2008-04-28 11:32:32
Subject: Re: Recuperar BD desde directorio \data

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group