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 çail m'affiche cette erreur L'utilisation de DISTINCT n'est pas autorisée avec la clause OVER
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select *,count(distinct(produit)) over(partition by Produit ) from Production
Qui peut m'aider a mon problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
merci a tous
Partager