SQL — язык вопросов к таблицам. Начните с SELECT/WHERE, затем JOIN и агрегации.
GROUP BY + HAVING отвечают на «сколько по сегментам». Оконные функции — на «ранг / running total без потери строк».
Пишите запросы читаемо: CTE вместо вложенности, явные алиасы, комментарии к бизнес-логике.