1 2 3 4 5 6 7 8 9 10 11 12
| SELECT
DISTINCT pp.ProductID,
TRIM(CONCAT(pp.[Name], ' ', '(', pp.ProductNumber, ')')) as 'Description du produit',
pp.Color as 'Couleur',
COALESCE(d.Title, 'Pas de documentation disponible') as 'Titre du document',
COUNT(sod.OrderQty) over (partition by pp.ProductID) as 'Nombre de fois que le produit a été vendu',
FORMAT(AVG(sod.LineTotal) over (partition by pp.ProductID), 'c', 'en-us') as 'Moyenne des ventes'
FROM Production.Product pp
LEFT JOIN Production.ProductDocument ppd on ppd.ProductID = pp.ProductID
LEFT JOIN Production.Document d on d.DocumentNode = ppd.DocumentNode
INNER JOIN Sales.SalesOrderDetail sod on sod.ProductID = pp.ProductID
ORDER BY pp.ProductID; |
Partager