Нулевые значения

Если столбец, подлежащий группированию, содержит строку со значением NULL, оно будет возвращено в качестве группы. Если имеется несколько строк со значениями NULL, то они будут сгруппированы вместе.

IDevice IconПример

SQL:
SELECT retire_date, count(*)
FROM tbl_contract
GROUP BY retire_date

Результат:

retire_date count(*)
NULL 249
08.08.2004 1
25.09.2004 1
08.11.2004 1
29.11.2004 1
02.02.2005 1
03.03.2005 1
11.09.2005 1
28.10.2005 1
...... ......

В приведенном запросе, подсчитывается количество расторгнутых договоров, сгруппированных по дате расторжения. Количество действующих договоров отображается строке, содержащей в поле retire_date значение NULL, поскольку для действующих договоров в поле retire_date таблицы tbl_contract записано значение NULL.