Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
no entendi muy bien tu sumatoria

segun mi interpretacion sume
0001.....9
0002.....7
0003.....7


no he considerado los que servido <> 0
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo 30-03-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.216
Poder: 24
newtron Va camino a la fama
Hola y gracias por responder.

El tema es que hay que ignorar los pedidos en los que cualquier línea estén entregados total o parcialmente independientemente de que sea ese artículo u otro, por eso los dos primeros pedidos los ignoro de la sumatoria.

Saludos
Responder Con Cita
  #3  
Antiguo 30-03-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
ah ok...
pero... que campo.. o como sé que el producto esta parcial o totalmente entregado?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 30-03-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.216
Poder: 24
newtron Va camino a la fama
A ver si consigo explicarme:

Código:
Pedido      Articulo   Cantidad  Servido
00000001  0001          1             0
00000001  0002          2             1
                                            ---   
              TOTAL SERVIDO          1
00000002  0001          1             0
00000002  0002          5             5
00000002  0003          2             0
                                            ---   
              TOTAL SERVIDO          5
 
00000003  0001          2            0
00000003  0002          5            0
00000003  0003          2            0
                                           ---   
             TOTAL SERVIDO          0
 
00000004  0001          5            0
00000004  0002          2            0
00000004  0003          3            0  
                                           ---   
           TOTAL SERVIDO             0
Lo que necesito es la suma de las cantidades pedidas de los artículos en los que no haya nada recibido del pedido, o sea, que el TOTAL RECIBIDO=0. Si cualquier línea del pedido ha sido recibida total o parcialmente ya no debe de sumar la cantidad del artículo.

Última edición por newtron fecha: 30-03-2011 a las 19:31:53.
Responder Con Cita
  #5  
Antiguo 30-03-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
Que Base de Datos estas usando?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 30-03-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
Newtron

podrias hacer esto...

Código SQL [-]
Select Articulo, Sum (Cantidad) As Cant
from tabla1
where Pedido not in (Select Pedido  from tabla1 where Servido <>0)
group by articulo

Sumas las cantidades de los articulos cuyo pedido no haya sido atendido (servido=0)

espero te sirva

saludos
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo 30-03-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
También creo que sirve algo así:

Código SQL [-]
select pedido, sum(cantidad), sum(servido)
from PRUEBA004
group by pedido
having sum(servido)>0
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consulta sobre una consulta :D PablorD MySQL 4 02-06-2010 21:59:51
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 06:20:35.


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