Насколько оцениваешь свои знания SQL по шкале от 1 до 10
Python
Middle
Arendadata
Насколько оцениваешь свои знания SQL по шкале от 1 до 10
Ответы
7/10. Хорошо знаю основы SQL: SELECT, JOIN, агрегатные функции, подзапросы. Умею оптимизировать запросы, работать с индексами. Опыт с оконными функциями и CTE. Пример:
```
WITH user_stats AS (
SELECT
user_id,
COUNT(*) as order_count,
SUM(amount) as total_spent
FROM orders
GROUP BY user_id
)
SELECT
u.name,
us.order_count,
us.total_spent,
RANK() OVER (ORDER BY us.total_spent DESC) as rank
FROM users u
JOIN user_stats us ON u.id = us.user_id
WHERE us.order_count > 5
```
Не эксперт в сложных аналитических функциях и специфичных возможностях разных СУБД.