DUDA CONSULTA SQL SERVER 2005
Publicado por DIRTYBOSS (1 intervención) el 27/02/2010 01:37:41
hola que tal buenas tardes, he andado como loco buscando una solucion a mi problema.... espero que ustedes me puedan ayudar
vengo a ustedes para pedir de su ayuda, aclaro que no es tarea ni nada
por el estilo, es solo un reporte que quiero inventar y hacer en mi trabajo
solo que no se como se hace.
Les comento sinceramente que no se nada de nada de SQL, todo esto lo he echo solo,
y con la ayuda del San Google con tutoriales, y tambien un tutorial que me encontre
aqui en Ba-k, pero ya me atore un poco.
Resulta que no se como hacerle o no se si se pueda hacer, en la tabla que les pongo
por ejemplo es un reporte que quiero hacer, solo que quiero ver la posibilidad de
que en el campo CANTIDAD se sumen, y que en el campo ARTICULO aparezca solo un renglon por articulo,
sumado por las ventas que han tenido, osea el campo CANTIDAD, si me explico?
SELECT
ART.TIPO,
ART.ARTICULO,
ART.DESCRIPCION1,
VENTAD.CANTIDAD,
VENTAD.ARTICULO,
VENTAD.PRECIO,
VENTAD.SUCURSAL,
VENTAD.ID,
VENTA.MOVID,
VENTA.ID,
VENTA.MOV,
VENTA.FECHAEMISION,
VENTA.USUARIO
FROM ART,VENTAD,VENTA
WHERE ART.TIPO = 'SERVICIO'
AND VENTAD.SUCURSAL = '28'
AND VENTA.MOV = 'NOTA'
AND VENTAD.ID = VENTA.ID
AND ART.ARTICULO = VENTAD.ARTICULO
AND FECHAEMISION BETWEEN '2010-02-01' AND '2010-02-21';
ARTICULO DESCRIPCION CANTIDAD VENTA
OPE018464 TAMAL DE HOJA DE ELOTE REAL 1
OPE001720 CAFE CAPUCHINO MED 1
OPE018464 TAMAL DE HOJA DE ELOTE REAL 1
OPE011415 TIEMPO AIRE CEL 50 PESOS 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE011415 TIEMPO AIRE CEL 50 PESOS 1
OPE011415 TIEMPO AIRE CEL 50 PESOS 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE008636 SODA MAQUINA 22 OZ 1
Aqui solo les pongo 3 campos, quiero ver si hay forma de quitar los campos que aparecen mas de una vez, y que en el campo "cantidad venta" sume el total de ventas reflejadas en un renlgon, por ejemplo que el resultado fuera asi, (solo puse unos articulos como ejemplo)
ARTICULO DESCRIPCION CANTIDAD VENTA
OPE018464 TAMAL DE HOJA DE ELOTE REAL 2
OPE008636 SODA MAQUINA 22 OZ 4
OPE011415 TIEMPO AIRE CEL 50 PESOS 3
vengo a ustedes para pedir de su ayuda, aclaro que no es tarea ni nada
por el estilo, es solo un reporte que quiero inventar y hacer en mi trabajo
solo que no se como se hace.
Les comento sinceramente que no se nada de nada de SQL, todo esto lo he echo solo,
y con la ayuda del San Google con tutoriales, y tambien un tutorial que me encontre
aqui en Ba-k, pero ya me atore un poco.
Resulta que no se como hacerle o no se si se pueda hacer, en la tabla que les pongo
por ejemplo es un reporte que quiero hacer, solo que quiero ver la posibilidad de
que en el campo CANTIDAD se sumen, y que en el campo ARTICULO aparezca solo un renglon por articulo,
sumado por las ventas que han tenido, osea el campo CANTIDAD, si me explico?
SELECT
ART.TIPO,
ART.ARTICULO,
ART.DESCRIPCION1,
VENTAD.CANTIDAD,
VENTAD.ARTICULO,
VENTAD.PRECIO,
VENTAD.SUCURSAL,
VENTAD.ID,
VENTA.MOVID,
VENTA.ID,
VENTA.MOV,
VENTA.FECHAEMISION,
VENTA.USUARIO
FROM ART,VENTAD,VENTA
WHERE ART.TIPO = 'SERVICIO'
AND VENTAD.SUCURSAL = '28'
AND VENTA.MOV = 'NOTA'
AND VENTAD.ID = VENTA.ID
AND ART.ARTICULO = VENTAD.ARTICULO
AND FECHAEMISION BETWEEN '2010-02-01' AND '2010-02-21';
ARTICULO DESCRIPCION CANTIDAD VENTA
OPE018464 TAMAL DE HOJA DE ELOTE REAL 1
OPE001720 CAFE CAPUCHINO MED 1
OPE018464 TAMAL DE HOJA DE ELOTE REAL 1
OPE011415 TIEMPO AIRE CEL 50 PESOS 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE011415 TIEMPO AIRE CEL 50 PESOS 1
OPE011415 TIEMPO AIRE CEL 50 PESOS 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE008636 SODA MAQUINA 22 OZ 1
OPE008636 SODA MAQUINA 22 OZ 1
Aqui solo les pongo 3 campos, quiero ver si hay forma de quitar los campos que aparecen mas de una vez, y que en el campo "cantidad venta" sume el total de ventas reflejadas en un renlgon, por ejemplo que el resultado fuera asi, (solo puse unos articulos como ejemplo)
ARTICULO DESCRIPCION CANTIDAD VENTA
OPE018464 TAMAL DE HOJA DE ELOTE REAL 2
OPE008636 SODA MAQUINA 22 OZ 4
OPE011415 TIEMPO AIRE CEL 50 PESOS 3
Valora esta pregunta
0