и посмотреть медиа
Data analysis - DA SQL
и посмотреть медиа
Data analysis: SQL, Python.
Data analysis: SQL, Python.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
About data analysis: databases, SQL, Python and more for analysts.
Pivot в SQL Достаточно любопытная и полезная функция, которая позволяет создавать сводные таблицы в SQL. Синтаксис в общем виде: SELECT * FROM ( SELECT столбец_1, столбец_2... FROM табл. WHERE условия ) PIVOT ( агрегатная функция(столбец) FOR столбец_2 IN (список значений для столбцов) ) ORDER BY столбцы сортировки То есть. Например, есть таблица sales (табл. 1). И надо посчитать сумму продаж и средний чек по продуктам в разрезе регионов. Для этого селектим нужные столбцы (prod_id, amount, region). Для наглядности можно ограничить prod_id с 4 по 7. Далее создается пивот: пишутся агрегатные функции на amount (в нашем случае SUM и AVG), а затем для значений в region создаются отдельные столбцы (в FOR). Можно это все отсортировать. Готовый запрос: SELECT * FROM ( SELECT product_id, region, amount FROM sales WHERE product_id IN (4, 5, 6, 7) ) PIVOT ( SUM(amount) AS sum, AVG(amount) AS avg FOR region IN ('north' AS north, 'south' AS south) ) ORDER BY product_id Итог на табл. 2
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!