0

Trying to understand why this code produces a result but when I add COUNT(IdCritique) in WHERE it returns an error???

SELECT Titre, ROUND(AVG(Etoiles)) AS Moyenne, COUNT(IdCritique) AS Critiques2020
FROM Film
JOIN Critique
ON FilmID = IdFilm
JOIN Plateforme
ON PformeID = IdPforme
WHERE YEAR(Date) = "2020"  
GROUP BY FilmID;
aberry
  • 21
  • 1

1 Answers1

0

Try like this -

SELECT Titre, ROUND(AVG(Etoiles)) AS Moyenne, COUNT(IdCritique) AS Critiques2020
FROM Film JOIN Critique ON FilmID = IdFilm
JOIN Plateforme ON PformeID = IdPforme
WHERE YEAR(Date) = "2020"  
GROUP BY FilmID
having  COUNT(IdCritique)= your condition
Fahmi
  • 37,315
  • 5
  • 22
  • 31