Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   consolidar x meses una información sql. (https://www.clubdelphi.com/foros/showthread.php?t=71227)

ingabraham 07-12-2010 22:28:30

consolidar x meses una información sql.
 
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...

Código SQL [-]
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

Código SQL [-]
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


La franja horaria es GMT +2. Ahora son las 20:05:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi