Quelle est la différence entre AVOIR et OÙ?

Je dois être googler dans le mauvais sens ou je vais avoir un stupide moment dans le temps.

Quelle est la différence entre HAVING et WHERE dans un SQL SELECT déclaration?

EDIT: j'ai marqué Steven réponse comme correcte, car il contenait la clé de peu d'informations sur le lien:

Quand GROUP BY n'est pas utilisé, HAVING se comporte comme un WHERE clause

La situation que j'avais vu la WHERE n'avait pas GROUP BY et c'est là où ma confusion a commencé. Bien sûr, jusqu'à ce que vous savez cela, vous ne pouvez pas spécifier dans la question.

Merci beaucoup pour toutes les réponses qui ont été très instructives.

  • La ligne que vous citez n'est pas la clé de bits à tous. La clé bits, comme wcm, a souligné, c'est que HAVING est un post-agrégation de filtre, alors que WHERE est un pré-agrégation de filtre.
  • ce lien m'a aidé à mieux le comprendre plus que tous les commentaires ci-dessous, pensée, on pourrait obtenir de l'aide en ce codeproject.com/Articles/25258/...
InformationsquelleAutor ColinYounger | 2008-11-13