Filtrer sur une clause utilisant over (partition by)
Bonjour,
Je souhaite faire quelque chose d'assez simple, mais bon je bloque. Alors je me suis dis que quelqu'un ici serait surement me renseigner!
j'ai une table contenant entre autre les colonnes suivantes : IdContrat - IdPersonne - IdProduit
Je souhaite filtrer sur une clause count(IdProduit) over (parition by IdPersonne ) pour connaitre, par exemple, les personnes qui ont plus de 2 produits. HAVING ne fonctionne pas :?
Faut-il forcement passer par une sous-requête ?
Exemple :
Code:
1 2
| select IdContrat,IdPersonne,IdProduit, count (distinct IdProduit) over (partition by IdPersonne)
from DATA |
r
Merci pour votre aide.
Manu