Bonjour,

J'ai deux tables livres : titre , num_auteur

et auteurs : num_auteur, nom_auteur

Je veux afficher la liste des auteurs avec le nombre de livres qu'ils ont écrits.
Quand je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT  L.Num_auteur, count(L.num_auteur)
FROM Livres L
group by L.Num_auteur
j'obtiens bien :
num_auteur count
1 2
2 1

mais je voudrais :
nom_auteur count
hugo 2
zola 1
stendhal 4

j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT  L.Num_auteur, count(L.num_auteur), a.nom_auteur
FROM Livres L
LEFT JOIN auteurs A ON L.num_auteur=A.num_auteur
group by L.Num_auteur
j'obtiens une erreur (sous IB Expert)
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

Merci de m'aider à faire progresser mes faibles connaissances en SQL.