FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Consulta SQL
Hola.
Tengo una tabla con estos registros: Pedido Articulo Cantidad Servido 00000001 0001 1 0 00000001 0002 2 1 00000002 0001 1 0 00000002 0002 5 5 00000002 0003 2 0 00000003 0001 2 0 00000003 0002 5 0 00000003 0003 2 0 00000004 0001 5 0 00000004 0002 2 0 00000004 0003 3 0 Necesitaría que algún amable gurú del sql me dijera si es posible hacer una instrucción para que me de el valor de la suma de las cantidades pedidas de un artículo siempre que no hubiera ningún artículo servido dentro del pedido. O sea, para este ejemplo tendría que dar lo siguiente: 0001=7 0002=7 0003=5 porque ignoraría las cantidades correspondientes a los pedidos 00000001 y 00000002 que ya tienen parte de los artículos servidos independientemente del artículo que se haya servido dentro del mismo. Gracias y un saludo |
#2
|
||||
|
||||
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..... |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
ah ok...
pero... que campo.. o como sé que el producto esta parcial o totalmente entregado?
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
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 Última edición por newtron fecha: 30-03-2011 a las 19:31:53. |
#6
|
||||
|
||||
Que Base de Datos estas usando?
__________________
Dulce Regalo que Satanas manda para mi..... |
#7
|
||||
|
||||
Newtron
podrias hacer esto...
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..... |
#8
|
||||
|
||||
También creo que sirve algo así:
|
#9
|
||||
|
||||
Solo una observación. Casimiro, me parece que el HAVING no es necesario en este caso.
|
#10
|
||||
|
||||
Consulta1ArticuloCant
0001 7 0002 7 0003 5 me he tomado el trabajito de crear la tabla y colocarle los datos que mencionas.... con el query que te puse mas arriba me da el resultado mostrado
__________________
Dulce Regalo que Satanas manda para mi..... |
#11
|
||||
|
||||
Cita:
¿O no lo he entendido bien? |
#12
|
||||
|
||||
Cita:
O eso es lo que creo ... |
#13
|
||||
|
||||
el tema es un poquito mas complejo..
debe sumar todas las cantidades de los pedidos que no hayan sido atendidos... aquellos pedidos que ya fueron atendidos parcial o totalmente no debe sumar... y eso se hace con el query que puse mas arriba.... esperemos que newtron se pronuncie
__________________
Dulce Regalo que Satanas manda para mi..... |
#14
|
||||
|
||||
Se puede hacer de varias maneras, pero la solución de "libro" y más eficiente, es la que ha expuesto Casimiro.
En un examen, sacaría la nota máxima con esa respuesta. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#15
|
||||
|
||||
Hola amigos.
Gracias a todos por vuestras respuestas. En este caso la instrucción del amigo oscarac es la que me vale porque la instrucción del amigo casimiro no es lo que yo andaba buscando porque lo que me selecciona es la suma de todo el pedido en vez del artículo. Como siempre gracias a todos por vuestra atención y un saludo. |
#16
|
||||
|
||||
Hombre, no creo que haya que echarle demasiada imaginación ni tiempo para cambiar la consulta y agruparla por pedido, artículo.
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#17
|
||||
|
||||
Cita:
Gracias y un saludo. |
#18
|
||||
|
||||
Tú lo que quieres es librarte del premio que me he ganado
Cita:
|
#19
|
||||
|
||||
por eso siempre es bueno mencionar el resultado que se espera obtener con algun ejemplo en pantalla, cosa que asi tenemos una mejor idea
y premio para mi no hay? jejejeje
__________________
Dulce Regalo que Satanas manda para mi..... |
#20
|
||||
|
||||
Buenooooooo, no os apureis que con lo torpe que soy vais a tener todos oportunidad de demostrar vuestras virtudes
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|