Andmete valikuks päringute
koostamine SQL’i abil
Нулевые значения
Если столбец, подлежащий группированию, содержит строку со значением NULL, оно будет возвращено в качестве группы. Если имеется несколько строк со значениями NULL, то они будут сгруппированы вместе.
Пример
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.