Bonjour ! Je suis tout nouveau sur SQL Management Studio. J'utilise la base de donnée relationnelle AdventureWorks2019 (si ça peut mieux aiguiller).

Premièrement, voici ma requête :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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;


Question : Je veux pouvoir filtrer la colonne 'Nombre de fois que le produit a été vendu' pour ne garder que les produits qui ont un COUNT > 10. J'ai essayé avec la clause HAVING (HAVING [Nombre de fois que le produit a été vendu] > 100), mais ça ne fonctionne pas. Quelqu'un aurait une idée ?

Merci grandement pour votre aide !