Про SQL для PM и не только

Есть один навык, который в IT-сфере правда открывает много дверей - это знание SQL. Он дает больше свободы в поиске ответов на вопросы - а значит, и в принятии решений.

SQL (Structured Query Language, язык структурированных запросов) - это самый простой язык для “общения” с базами данных. Если база данных хорошо спроектирована и есть хотя бы минимальная документация с описанием существующих витрин и логики сбора данных, можно без труда найти и информацию по количеству заказов на сегодня, и собрать список сотрудников департамента, и построить простой прогноз продаж в будущем на основе исторических данных. Это примеры задач, которые я решала с помощью SQL, не будучи аналитиком или разработчиком.

Если знаешь английский, порог входа в SQL снижается до минимума - по сути нужно писать запросы из серии “посчитай количество уникальных заказов за месяц”, только на английском языке:

select count(distinct user) from table2 where order_date >= '2026-03-01’ and order_date < ‘2026-04-01’

В общем, тут правда все не так страшно, как кажется. По крайней мере, на старте :) Основная сложность, которая всплывает, если компания крупная и собирает много данных - это необходимость оптимизации запросов: приходится думать, как сделать так, чтобы запрос в базу данных не падал по объемам ресурсов на обработку - а так часто бывает из-за неправильно выбранных таблиц, неправильного порядка команд (особенно джойнов) в запросе и т.д. И здесь в идеале, чтобы в команде был аналитик или инженер, который подскажет по легким витринам или оптимизирует запрос.

Изначально я к SQL пришла в стартапе - мы работали с одним международным интернет-магазином, от которого пришла просьба подготовить для головного офиса компании во Франции обобщенные данные по клиентам российского подразделения. Google Analytics отвечал не на все вопросы, аналитика у нас не было, только я и бэкенд-разработчик, а интернет-магазин был на Битриксе, из которого что-то вытащить можно было только через SQL. Пришлось учиться. Но потом этот навык пригождался не раз.

Главное хранилище ответов на вопросы по SQL - конечно, Stack Overflow, официальная документация Microsoft, Vertica и т.д. и продвинутые телеграм-каналы вроде SQL Hub. Но начинать лучше с базовых курсов - для всего нужен хороший фундамент. В моем топе - симулятор karpov.courses

Навыки SQL в IT пригодятся точно - и для гипотез, и для быстрых ответов на вопросы. SQL в целом дает больше свободы. В общем, рекомендую попробовать :)