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

RE: ALGO MUY RARO !!!!!!!!!!!!

From: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
To: 'Silvio Quadri' <silvioq(at)gmail(dot)com>, 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-26 14:38:09
Message-ID: 410117BB01F4D611B73A00010331DD2403B58CE2@tsnt.tsr.com.pe (view raw or flat)
Thread:
Lists: pgsql-es-ayuda

-----Mensaje original-----
De: Silvio Quadri [mailto:silvioq(at)gmail(dot)com]
Enviado el: Sábado, 26 de Abril de 2008 09:26 a.m.
Para: MIGUEL CANCHAS
Asunto: Re: [pgsql-es-ayuda] ALGO MUY RARO !!!!!!!!!!!!


2008/4/26 MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>:
> 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
>

Quizás haya 17 registros en hrt3.
Sacale los group by y los sum y mostrá todos los registros que te
devuelve el select.
Es eso lo que va a sumar.
Silvio

-- 
Silvio Quadri


Asi es en hrt3, tiene 17 registros, y lo que deseo es que se sume, y
entonces como deberia hacer ese SUM.

Miguel


Responses

pgsql-es-ayuda by date

Next:From: Silvio QuadriDate: 2008-04-26 14:55:21
Subject: Re: ALGO MUY RARO !!!!!!!!!!!!
Previous:From: MIGUEL CANCHASDate: 2008-04-26 14:17:46
Subject: ALGO MUY RARO !!!!!!!!!!!!

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