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.