Yo se que no escribi yo el ejemplo pero entiendo lo siguiente:

 

Según la pregunta inicial, querías un count, entonces sumar varios 1 es cun
count,  y si sumas el valor del campo es un sum no un count.

 

A veces pedimos ayuda pero con garrote.

 

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Jesus Busquets
Sent: Jueves, 02 de Diciembre de 2010 01:58 a.m.
To: forum.help400
Subject: Re: SQl Ayuda

 

Perdona, pero al ver el ejemplo, me ha surgido una duda que me corroe...
¿por qué poner 

    Sum(Case When 1 = 1                             

             Then WSACIC ELSE 0 END) As MERCADO


y no simplemente

 Sum(WSACIC) as MERCADO
?
Ya se que a veces nos complicamos la vida, pero es que... 


El 01/12/2010 22:29, Hector Vera G. escribió: 

Aquí un ejemplo:

 

Select  WCONSU,                                    

    Sum(Case When 1 = 1                             

             Then WSACIC ELSE 0 END) As MERCADO,    

    Sum(Case When WCIA   = 'MI EMPRESA'                 

             Then WSACIC Else 0 END) As EMPRESA   

   From    ACSNEWDATA/Q0930WF                       

  Where    WFRES >= :xdesde                         

    And    WFRES <= :xhasta                         

    And    WGANA = 'GANADAS'                        

    And    WTIPCIA = 'SEG'                          

    And    Wzona   = ' '                            

Group By   WCONSU;                                  

 

 

 

De: [email protected]
[mailto:[email protected]] En nombre de Carlos Pedrozo
Enviado el: miércoles, 01 de diciembre de 2010 03:00 p.m.
Para: [email protected]
Asunto: SQl Ayuda

 


Buen dia Foro; quiesera hacer una consulta a los gurues de SQL.
Tengo una sentencia (ver adjunto) en donde se agrupa por un campo X.
 
EXEC SQL Declare MyCsrB Cursor for Select               
       campoX, count(*) as Cant                        
       from LIBRERIA/ARCHIVO                           
       where Codigo = '3002' and (taestad = '01'    
             or taestad = '00' and taestre = '01')      
             and tasucur = :sucur_w                     
       Group by campox                                 
       Order by campox                                 
       for read only;      
 
Lo que quiero realizar es contar segun algunos valores . Se puede agregar un
CASE o IF; alguien tiene un ejemplo.
 
 
Gracias y saludos
                             

 

  _____  

Este mensaje se transmite exclusivamente para el uso del destinatario
previsto y puede contener información que es PRIVILEGIADA y/o CONFIDENCIAL.
Dicha información no expresa la posición de la compañía. Si usted no es el
destinatario previsto, se le notifica por este medio, que cualquier uso,
difusión, acceso o copia de esta comunicación está prohibida
terminantemente. Si usted ha recibido esta comunicación por error, destruya
por favor todas las copias de este mensaje y sus adjuntos y notifíquenos
inmediatamente.

This message is sent exclusively for the use of the intended recipient and
may contain information that is PRIVILEGED and/or CONFIDENTIAL. This
information do not express the position of the company. If you are not the
intended recipient, you are hereby notified that any use, dissemination,
disclosure or copying of this communication is strictly prohibited. If you
have received this communication by mistake, please destroy all copies of
this message and its attachments and notify us immediately

"Bienvenido a la Vida, Bienvenido a InVita"



 
 
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

 

-- 

Jesús Busquets

GRESPANIA, S.A.

Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si no es Vd. el destinatario
indicado, queda notificado de que la utilización, divulgación y/o copia sin
autorización está prohibida en virtud de la legislación vigente. Si ha
recibido este mensaje por error, le rogamos que nos lo comunique
inmediatamente por esta misma vía y proceda a su destrucción.

 

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a