Group By X means to put all those with the same value for X in one group.
Group By X, Y means to put all those with the same values for both X and Y in one group.
Let's use the following table, which pertains to which university students are enrolled in which subjects, as an illustration:
Table: Subject_Selection
+---------+----------+----------+
| Subject | Semester | Attendee |
+---------+----------+----------+
| ITB001  |        1 | John     |
| ITB001  |        1 | Bob      |
| ITB001  |        1 | Mickey   |
| ITB001  |        2 | Jenny    |
| ITB001  |        2 | James    |
| MKB114  |        1 | John     |
| MKB114  |        1 | Erica    |
+---------+----------+----------+
When you use a group by on the subject column only; say:
select Subject, Count(*)
from Subject_Selection
group by Subject
Output:
+---------+-------+
| Subject | Count |
+---------+-------+
| ITB001  |     5 |
| MKB114  |     2 |
+---------+-------+
Unlock the power of data and embark on a journey towards becoming a skilled data scientist. Join our comprehensive Data Science Training program today!