SQL Server - Sumar datos de tabla y luego mostrar máximo en SQL

 
Vista:

Sumar datos de tabla y luego mostrar máximo en SQL

Publicado por xTanKx (1 intervención) el 31/10/2016 01:55:49
Buenas tardes, lo que quiero lograr hacer es sumar los datos cantidad de una tabla segun el codigo y luego mostrar, únicamente el de mayor cantidad, pude llegar hasta el punto de sumar las cantidades, el problema es que muestra todos los productos segun código.

Este es el codigo:

1
2
3
4
5
6
7
8
CREATE PROCEDURE ProductoMasVendido
AS
BEGIN
	SELECT Productos.*, SUM(Cantidad) as Cantidad
	FROM Productos, Venta
	WHERE Productos.Codigo = Venta.Codigo
	GROUP BY Productos.Nombre, Productos.Codigo, Productos.FechaVencimiento, Productos.Precio;
END



esto devuelve:

1
2
3
4
Codigo	Nombre	FechaVencimiento			Precio	Cantidad
 
1		Arbeja	2016-11-05 00:00:00.000	           75		        1
2		Choclo	2016-11-05 00:00:00.000	          125		7


Como ven, esta devolviendo 2 distintos, vale destacar que en el de codigo 2, habian dos cantidades 4 y 3, al sumarlas dio 7, el tema es que quiero que aparezca solo el de 7, ya que fue el de mayor cantidad.
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
Imágen de perfil de Isaias
Val: 2.553
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Sumar datos de tabla y luego mostrar máximo en SQL

Publicado por Isaias (4202 intervenciones) el 31/10/2016 17:52:48
Ordenalo por la cantidad y le das un TOP 1
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