Hola Fernando:
De acuerdo con tu planteamiento.
Una par de observaciones:
- Para evitar campos de tama�o desmesurado, acotarlo con DECIMAL ...
- Para evitar valores nulos, en el caso de que en un mes no haya ventas de
un art�culo, IFNULL.

O sea:
Decimal( SUM( IFNULL (case when fecha between 20020101 and 20020131 then
importe else 0 end))), 9, 2) Enero,

y as� sucesivamente...


Saludos,
                  ---------------------------
                    Santiago Mart�
                       Dusen, S.A.
                  ---------------------------



                                                                                       
                                    
                    Fernando P�rez                                                     
                                    
                    <[EMAIL PROTECTED]>          Para:   "'[EMAIL PROTECTED]'" 
<[EMAIL PROTECTED]>           
                    Enviado por:                 cc:                                   
                                    
                    forum.help400-request@       Asunto: RE: SQL                       
                                    
                    combios.es                                                         
                                    
                                                                                       
                                    
                                                                                       
                                    
                    06/05/2002 09:47                                                   
                                    
                    Por favor, responda a                                              
                                    
                    forum.help400                                                      
                                    
                                                                                       
                                    
                                                                                       
                                    




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




_____________________________________________________
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

Responder a