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: 
 
 
 
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.
16	Bigfoot Breweries	10	10
16	Bigfoot Breweries	19	19
16	Bigfoot Breweries	36	36
 
 
 
Alguien tendrá una idea como solucionar esto, 
 
De antemano gracias por el apoyo, 
   
 



