sql >> Databáze >  >> RDS >> Mysql

jak vybrat počet z hlavního dotazu do poddotazu

Nemůžete vložit HAVING klauzule na vnějším dotazu, protože se nejedná o agregační dotaz. Zkuste místo toho toto:

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;


  1. Upozornění a upozornění ze SkySQL

  2. Jak získat kalendářní čtvrtletí z data v TSQL

  3. Agregovat bitové NEBO v poddotazu

  4. Kdy použít SELECT... FOR UPDATE?