1.  Можно использовать WHERE GroupID IN (...) совместно с ORDER BY FullName.

2.  Используются агрегатные функции COUNT() и AVG(). Также применяются MIN(), MAX() и SUM().

3.  Используется GROUP BY GroupID совместно с COUNT(*). Для фильтрации групп после группировки применяется HAVING.