Ответ
Имею 3+ года опыта работы с SQL, включая сложные запросы, оптимизацию производительности и проектирование баз данных. Основные навыки:
- Написание сложных запросов с JOIN, подзапросами, CTE, оконными функциями
- Оптимизация запросов (EXPLAIN ANALYZE, индексы, материализованные представления)
- Работа с разными СУБД: PostgreSQL, MySQL, MS SQL
- ETL-процессы и интеграция данных
Пример аналитического запроса с оконной функцией:
SELECT
user_id,
order_date,
amount,
AVG(amount) OVER (PARTITION BY user_id ORDER BY order_date
ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS moving_avg
FROM orders
WHERE order_date > CURRENT_DATE - INTERVAL '90 days'
Также имею опыт работы с хранимыми процедурами, триггерами и представлениями.
Видео-ответы
▶
▶
▶
▶
▶