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:
esto devuelve:
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.
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


0