Record selection is used to filter out individual records - for instance, only return orders over $100.
Group selection is used to filter out entire groups of records based on summarized values - for instance, only return records for those customers who have total orders greater than $1000.
Record selection equates to the where clause in a SQL statement; group selection equates to the having clause.