PDA

Ver la Versión Completa : consolidar x meses una información sql.


ingabraham
07-12-2010, 22:28:30
firebird 2.0 y delphi 7


tengo una tabla donde guardo

nrofactura
valor
fechapago


ahora necesito el sgte informe

nroventas valor mes
15 fact 20000 enero
5 fact 25000 febrero

comolo hago y si la quiero en dias tambien. gracias.

fjcg02
07-12-2010, 22:57:54
Supongo que puede ser algo parecido a...

SELECT
count(nrofactura), sum(valor), extract(month from fechapago)
GROUP BY extract(month from fechapago)

para los días extract(day from fecha)

Ten en cuenta que tendrás que filtrar por años, ya que si no te sumará los importes de enero de 2009 y 2010 por ejemplo.

Cuentanos cómo te ha ido.

Saludos

ingabraham
14-12-2010, 23:30:48
si quiero q me aparesca lo cotntrario

y como hago q en vez de numero aparesca el nombre del mes

medicamento enero febrero marzo

xx 234 234 234
sxxx 234 34 5 555

fjcg02
14-12-2010, 23:42:57
SELECT
medicamento,
sum(case when extract(month from fechapago) =1 then valor else 0) as ENERO,
sum(case when extract(month from fechapago) =2 then valor else 0) as FEBRERO,
...

GROUP BY medicamento

p a v s t v

S