Цитирую кого-то из этого чата
1. Простые - c join, cte, order by, group by, агрегатными функциями, case when, функции даты и времени
2. Средней сложности - оконные функции, pivot, учёт ограничений версионности данных
3. Сложные - оптимизация: использование грамотное хинтов, анализ планов запросов, работа с многопоточными базами, логирование