2009/4/15 Thiago <[email protected]>: > Bom dia galera ... > > Estou com uma dúvida que não sei se é possível sanar apenas com SQL, > tenho o seguinte sql: > > select > n.movdatmov as dat_mov, > n.movcodfil as cod_fil, > n.movclapro as cla_pro, > sum(n.movtotite - n.movdesite) as tot_liq > from stfil021_new n > where n.movdatmov between '01/04/2009' and '05/04/2009' > group by n.movclapro, n.movdatmov, n.movcodfil > order by n.movdatmov, n.movcodfil, n.movclapro > > No resultado tenho 8 movclapro diferentes, por tanto terei 8 linhas > diferentes, mas quero que os campos movclapro que seja 1,2 ou 3 venha na > mesma linha e 7 e 8 também venham agrupados, ou seja, somados os valores ... > > Tem como fazer isso direto por sql ??? >
Dê uma olhada em CASE: http://www.postgresql.org/docs/current/interactive/functions-conditional.html se eu entendi corretamente. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
