Aaron,
You use GROUPing when you need to run an aggregating function like max(), sum() or avg() on a column.
Use DISTINCT when all you want are the distinct combinations columns that occur within the data.
>I always confuse the difference in SQL Distinct vs SQL grouping. When will I use SQL distinct or SQL grouping?!