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

ALGO MUY RARO !!!!!!!!!!!!

From: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ALGO MUY RARO !!!!!!!!!!!!
Date: 2008-04-26 14:17:46
Message-ID: 410117BB01F4D611B73A00010331DD2403B58CE0@tsnt.tsr.com.pe (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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

Responses

pgsql-es-ayuda by date

Next:From: MIGUEL CANCHASDate: 2008-04-26 14:38:09
Subject: RE: ALGO MUY RARO !!!!!!!!!!!!
Previous:From: Martin MarquesDate: 2008-04-26 13:55:11
Subject: Re: Creando usuarios y BD desde linea de comandos

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