SQL Server - DUDA CONSULTA SQL SERVER 2005

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DUDA CONSULTA SQL SERVER 2005

Publicado por ChidUng (1 intervención) el 28/02/2010 00:53:19
SELECT
DISTINCT ART.ARTICULO, (SELECT SUM(CANTIDAD) FROM Tabla WHERE Articulo =Art.articulo AND .... mas condiciones ....) FROM Lista de tablas WHERE Condicioness..

Con este simple Query puedes hacer lo que quieres

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar