Bonjour,

Je suis une bille en SQL, aussi je vous prie d'excuser ce topic qui n'a certainement que peu d'intérêt pour la majorité d'entre vous.
J'ai écumé Google, sans trouver de résultat satisfaisant, reproductible ou tout simplement compréhensible.

Mon problème :

Dans une table FABRIQ, j'ai une ligne par Ordre de Fabrication (OF), sachant que plusieurs OF peuvent faire partie d'une même commande.
J'ai besoin de lister chaque OF, la commande de laquelle il dépend, et le nombre d'OF faisant partie de cette commande.

En dessin :
J'ai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
OF      | CDE
1000    | 237
1001    | 237
1002    | 237
1003    | 238
1004    | 238
Je voudrais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
OF      | CDE | Nb
1000    | 237 | 3
1001    | 237 | 3
1002    | 237 | 3
1003    | 238 | 2
1004    | 238 | 2
J'ai commencé par l'erreur de débutant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT OF, CDE,COUNT(*) FROM FABRIQ GROUP BY CDE
Puis j'ai continué avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT OF,CDE,(SELECT COUNT(*) FROM FABRIQ GROUP BY CDE) FROM FABRIQ
Sans autre résultat que des erreurs évidemment.

Merci d'avance à qui pourra/voudra bien m'aider.