SQL Server - Encontrar el producto que más y menos se vende por proveedor

 
Vista:
sin imagen de perfil

Encontrar el producto que más y menos se vende por proveedor

Publicado por Gerardo (2 intervenciones) el 18/04/2016 23:27:13
Buenas tardes Estimados,

Nuevamente solicitando su ayuda,

Tengo un problema, deseo conocer los productos que más se vende y los productos que menos se vende, pero esto de cada proveedor.

Lo intentado de varias maneras pero no he logrado obtener el resultado esperado.

Estoy utilizando la base de datos de pruebas NORTHWND

Lo esperado es lo siguiente:
ID PROVEEDOR, PROVEEDOR, NOMBRE-PRODUCTO-MAYOR, CANTIDAD-PRODUCTO-MAYOR, NOMBRE-PRODUCTO-MENOR, CANTIDAD- PRODUCTO-MENOR

Al intentarlo de esta manera, obtengo el resultado esperado pero necesito agregarle el nombre del producto y es ahí donde se arruina todo.

USE NORTHWND
DECLARE @NUM INT = 16
SELECT A.SupplierID [ID PROVEEDOR],
A.PROVEEDOR [NOMBRE PROVEEDOR],
MAX(A.MAYCONTEO) AS [PRODUTO MAYOR VENTA],
MIN(A.MAYCONTEO) AS [PRODUCTO MENOR VENTA]
FROM
(SELECT O.ProductID AS MAYID,
PRO.ProductName PRONAME,
COUNT(O.ProductID) AS MAYCONTEO,
C.SupplierID,
C.CompanyName AS PROVEEDOR
FROM [Order Details] AS O
INNER JOIN Products PRO ON PRO.ProductID=O.ProductID
INNER JOIN Suppliers C ON C.SupplierID=PRO.SupplierID
WHERE C.SupplierID = @NUM
GROUP BY O.ProductID, PRO.ProductName, C.SupplierID, C.CompanyName) AS A
GROUP BY A.SupplierID, A.PROVEEDOR

El resultado es el siguiente:

CONSULTA-1

ID PROVEEDOR, PROVEEDOR, CANTIDAD-PRODUCTO-MAYOR, CANTIDAD- PRODUCTO-MENOR
16 Bigfoot Breweries 36 10

El problema es que si le agrego los campos nombres de producto mayor y menor, me muestra el mismo valor en mayor y menor.


CONSULTA-2


Alguien tendrá una idea como solucionar esto,

De antemano gracias por el apoyo,
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Encontrar el producto que más y menos se vende por proveedor

Publicado por Isaias (4558 intervenciones) el 19/04/2016 00:08:31
Una vez que obtienes la sumatoria, la puedes colocar en una tabla de paso y de ahi, sacar la descripcion, ¿tiene que ser en un solo query?
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
sin imagen de perfil

Encontrar el producto que más y menos se vende por proveedor

Publicado por Gerardo (2 intervenciones) el 19/04/2016 01:31:54
Gracias Isaias,

Si debe ser en un solo Query.

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