Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 19-mar-2008, 16:19   #1 (permalink)
muñeca ha deshabilitado el karma
 
Fecha de Ingreso: enero-2006
Mensajes: 80
problema con count

hola quiero saber como contar los registros del sum que sean mayores a 0,éste es el código:
SUM(dbo.PedidoDetalle.PdpCantidadSolicitada) - dbo.PedidoDetalle.PdpCantidadReceptada AS cantidadpendiente gracias de antemano
muñeca está desconectado   Responder Citando
Antiguo 24-mar-2008, 06:18   #2 (permalink)
viviab ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 23
Re: problema con count

Prueba con algo así...

select sum(valor), sum(conta)

from (
select valor, CASE WHEN valor > 0 then 1 else 0 as conta)
)
viviab está desconectado   Responder Citando
Antiguo 24-mar-2008, 08:40   #3 (permalink)
seyko ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.141
Re: problema con count

Cita:
Iniciado por viviab Ver Mensaje
Prueba con algo así...

select sum(valor), sum(conta)

from (
select valor, CASE WHEN valor > 0 then 1 else 0 as conta)
)
Porque usas una subconsulta???

select sum(valor), sum(CASE WHEN valor > 0 then 1 else 0) as conta;

Salu2

Última edición por seyko; 24-mar-2008 a las 08:47.
seyko está desconectado   Responder Citando
Antiguo 24-mar-2008, 10:33   #4 (permalink)
viviab ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 23
Re: problema con count

Para que se vea más clarito
viviab está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93