хе-хе, давайте объясним в этом режиме: если у вас есть
select emp_id, dept_id
from employees
group by dept_id
, вы получите одну строку для каждого отделения и один emp_id, а не гарантированный who.Это означает, что большие данные распределены по отделам.
если вы снимаете
select emp_id, dept_id
from employees
group by dept_id, emp_id
, вы получите данные, разделенные на depts и emps.
Но если вы group by null
это означает, что вы ничего не разбиваете. У вас есть одна группа. И mysql выдаст вам emp_id и dept, не гарантированный из какой строки.