Qual é a diferença entre HAVING e WHERE?

Eu devo estar pesquisando no caminho errado ou estou tendo um momento estúpido no tempo.

Qual é a diferença entreHAVING eWHERE em umSQL SELECT declaração?

Edição: Marquei a resposta de Steven como a correta, pois continha as principais informações no link:

QuandoGROUP BY não é usado,HAVING comporta-se como umWHERE cláusula

A situação que eu tinha visto oWHERE em não teveGROUP BY e é onde minha confusão começou. Obviamente, até que você saiba disso, não poderá especificá-lo na pergunta.

Muito obrigado por todas as respostas que foram muito esclarecedoras.

questionAnswers(18)

yourAnswerToTheQuestion