Cначала where потом having SQL - Порядок выполнения частей SQL запросов

На мой взгляд это весьма актуально:
По стандарту SQL-92

  • 1. Выполняется FROM - формируется рабочая таблица
  • 2. к этому результату применются предикаты предложения WHERE
  • 3. GROUP By
  • 4. HAVING
  • 5. SELECT
  • 6. ORDER BY (формально не входит в определение SELECT)

(C) Джо Селко. SQL для профессионалов. Програмирование.