Bonjour à tous,


Soit un jeu d'essai composé des 8 lignes ci dessous

BRNUMDOC - BRUTIL - BRNUMPIECE

7J02414FN - 000058 - 000274
7J02414FN - 000058 - 000274
7J02414FN - 000058 - 000274
7J02414FN - 000058 - 000274
7J02414FN - 000087 - 000578
7J02414FN - 000087 - 000578
7J02414FN - 000087 - 000578
7J02414FN - 000087 - 000578

Quelle doit être la requête pour obtenir comme résultat le BRNUMDOC et le count(*) du couple distinct BRUTIL+BRNUMPIECE. Soit :

7J02414FN - 2

La requête suivante me permet de trouver les 2 lignes :

select brnumdoc, brutil, brnumpiece from brfn0710 group by brnumdoc, brutil, brnumpiece

Résultat :

7J02414FN - 000058 - 000274
7J02414FN - 000087 - 000578

Mais comment obtenir le count(*) sur BRNUMDOC ???

J'espère avoir été assez clair mais pas évident...

La requête suivante me retourne : Syntaxe incorrecte vers le mot clé 'group'

select brnumdoc,count(*) from (select distinct brnumdoc, brutil, brnumpiece from brfn0710) group by brnumdoc,brutil,brnumpiece


Cordialement et d'avance merci...

Laurent