1 pièce(s) jointe(s)
Error avec le clause over
Bonjour a tous
j'ai un table nommé production je veux afficher devant chaque colonne le nbre distinct des produit dans mon cas ca devrai afficher le numéro '4'
Pour cela j'ai penser a la clause over
mais j'ai lorsque j'ai essayer ça
Code:
1 2
|
select *,count(distinct(produit)) over(partition by Produit ) from Production |
il m'affiche cette erreur L'utilisation de DISTINCT n'est pas autorisée avec la clause OVER
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
create table Production
(id int,
Produit varchar(2)
)
insert into Production values('1','A')
insert into Production values('2','B')
insert into Production values('3','C')
insert into Production values('4','D')
insert into Production values('4','D')
insert into Production values('5','D')
insert into Production values('6','A')
select *,count(produit) over(partition by Produit ) from Production |
Qui peut m'aider a mon problème ?
merci a tous