Why summaries matter
Most useful features need summary numbers. A canteen app shows orders per day. A fest app shows registrations per event. A placement tracker shows applications by status.
GROUP BY is how SQL makes these numbers from normal rows. It helps your repo look like a real product, not only a list page.
One idea
GROUP BY makes one result row for each value in a column, then aggregate functions calculate numbers inside each group.
Every selected column must either be grouped or aggregated. If it is not, the result is unclear.