Использование предложения WHERE

Совместная работа предложений WHERE и GROUP BY происходит следующим образом. Сначала находятся все строки, удовлетворяющие условиям предложения WHERE. Затем предложение GROUP BY делит отобранные строки на группы. Строки, не удовлетворяющие условиям предложения WHERE, не включаются ни в одну группу.
IDevice IconПример
В каждом городе подсчитать количество клиентов, родившихся после 1980 года:

SQL:
SELECT region, COUNT(*)
FROM tbl_clients
WHERE YEAR(d_birth)>1980 GROUP BY region

Результат:

region COUNT(*)
California 4
Los Angeles 28
New Jersey 12
New York 8
Oregon 13
Portland 8
Seattle 21
Washington 6

Этот же запрос без предложения WHERE приводит к другим результатам:

SQL:
SELECT region, COUNT(*)
FROM tbl_clients
GROUP BY region

Результат:

region COUNT(*)
California 33
Los Angeles 99
New Jersey 33
New York 33
Oregon 33
Portland 44
Seattle 77
Washington 32