Mysql
 sql >> Datenbank >  >> RDS >> Mysql

wie man die Anzahl von der Hauptabfrage in die Unterabfrage auswählt

Sie können den HAVING nicht setzen -Klausel für die äußere Abfrage, da es sich nicht um eine aggregierte Abfrage handelt. Versuchen Sie stattdessen Folgendes:

SELECT users.id,
       users.display_name, 
       COUNT(*) AS comments_count 
  FROM users 
  INNER JOIN cms_comments 
  ON users.id = cms_comments.author_id
GROUP BY users.id, users.display_name
HAVING COUNT(*) > 150;