SQL что делает GROUP BY x, y ?

Я разобрался в том как работает GROUP BY x, но никак не могу понять суть работы GROUP BY x, y. Что и как он делает?

GROUP BY х разбивает данные в таблице по столбцу x и группирует их, в каждой группе значение столбца х для всех записей одинаковое.

GROUP BY х, у разбивает данные в таблице по двух столбцах и помещает их в группы (может существовать несколько групп имеющих одно значение для столбца х, но значение столбца у всегда будет разное)

Рассмотрим их работу на примере вот этой таблицы:

Id FName LName Phone
1 sss ddd pojdoq
2 sss aaa sds
3 kkk ppp fwf
4 qqq ddd j
5 sss ddd pojdoq
6 sss aaa sds
7 kkk ppp fwf
8 qqq ddd j
9 kkk ppp qqq
10 kkk p1p qf

Если использовать GROUP BY FName результат будет следующим:

Id FName
1 kkk
2 qqq
3 sss

Если же сделать GROUP BY FName, LName, тогда:

Id FName LName
1 kkk p1p
2 kkk ppp
3 qqq ddd
4 sss aaa
5 sss ddd
1 Вподобання