Consegui resolver colocando uma subconsulta no FROM a qual pega a maior data, a
solução ficou assim:
SELECT
to_char(CURRENT_DATE, 'DD/MM/YYYY') AS Brasil,
sum(mectb11_dm_auditoria.aud_instaladas) as Instaladas,
CASE WHEN sum("mectb11_dm_auditoria"."aud_previstas") -
sum("mectb11_dm_auditoria"."aud_instaladas") < 0 THEN 0 ELSE
sum("mectb11_dm_auditoria"."aud_previstas") -
sum("mectb11_dm_auditoria"."aud_instaladas") END AS Nao_instaladas
FROM
(select max(aud_data) as data, aud_inep as inep, from mectb11_dm_auditoria
group by inep) temp,
mectb11_dm_auditoria
WHERE
temp.data = mectb11_dm_auditoria.aud_data AND
temp.inep = mectb11_dm_auditoria.aud_inep;
Valew.
> Date: Thu, 27 May 2010 11:26:13 -0300
> From: osvaldo.kuss...@gmail.com
> To: pgbr-geral@listas.postgresql.org.br
> Subject: Re: [pgbr-geral] Ajuda com Select
>
> Em 27 de maio de 2010 10:06, Tiago Kepe <tiagok...@hotmail.com> escreveu:
> > Oi pessoal,
> >
> > Tô precisando de ajuda pra fazer um select.
> >
> > Tenho uma tb que agrupa informações por cidade e para cada cidade eu tenho
> > que selecionar a maior data da cidade e somar o valor de um campo para
> > agrupar por estado ou regiao:
> >
> > Tentei fazer isso de vária formas, mas ainda não consegui, alguém tem uma
> > idéia?
> >
>
>
> Você poderia colocar um exemplo do que deseja?
> O que você deseja somar, por estado ou região, é apenas dos registros
> selecionados com maior data para cada cidade?
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_________________________________________________________________
DEIXE SUAS CONVERSAS MAIS DIVERTIDAS. TRANSFORME AQUI SUAS FOTOS EM EMOTICONS,
É GRÁTIS.
http://ilm.windowslive.com.br/?ocid=ILM:ILM:Hotmail:Tagline:1x1:Tagline
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral