Esta ser�a una forma, aunque con un Sql kilom�trico:
Select Art�culo, sum(importe * case when fecha between 20020101 and 20020131
then 1 else 0 end) Enero,
sum(importe * case when fecha between 20020201 and 20020228
then 1 else 0 end) Febrero,
sum(importe * case when fecha between 20020301 and 20020331
then 1 else 0 end) Marzo,
.... (y as� para los 12 meses)
from <fichero> group by Articulo
Saludos.
Fernando P�rez.
Cer�mica Saloni. Dpto. Sistemas
* : 964343434 ext. 627
* : [EMAIL PROTECTED]
-----Mensaje original-----
De: Pedro Galarza [mailto:[EMAIL PROTECTED]]
Enviado el: lunes, 06 de mayo de 2002 9:23
Para: [EMAIL PROTECTED]
Asunto: SQL
Hola foreros. Se me ha planteado un problema con SQL y me gustar�a
saber si
alguien sabe como solucionarlo.
Quisiera hacer un SQL en el cual las columnas fueran sumatorios de
registros de un fichero. Pongo un ejemplo para explicarme mejor.
Supongamos que tengo un fichero que tiene tres campos:
Articulo C 15
Fecha N 8,0
Importe N 12,2
Entonces quiero hacer un SQL que me devuelva lo siguiente:
Articulo Vtas. Enero Vtas. Febrero ............... Vtas.
Diciembre
Patatas 1235,44 2536,23 2256,11
Tomates 2233,89 2111,14 2231,73
Espero que me haya explicado bien. Gracias
Pedro Galarza - Dpto. Proceso de Datos
Talleres de Escoriaza, S.A. (TESA)
http:\\www.tesa.es
ADVERTENCIA/WARNING
ESTE CORREO ELECTRONICO CONTIENE INFORMACION PRIVADA Y
ESTRICTAMENTE CONFIDENCIAL. Si usted no es el destinatario del
presente mensaje no esta autorizado a leerlo, retenerlo o difundirlo.
THIS E-MAIL IS PRIVILEGED, CONFIDENTIAL AND CONTAINS PRIVATE
INFORMATION. Any reading, retention, distribution or copying of this
communication by any person other than its intended recipient is prohibited.
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE