С ними можно строить отчёты с подытогами по группам, общими итогами и всеми комбинациями категорий. Помогают отличать обычные строки от итоговых, чтобы отчёты были корректными и наглядными.
В этомгайде:
• Подытоги по отделам и ролям с ROLLUP.
• Все комбинации группировок с CUBE.
• Фильтрация и обработка итогов через GROUPING().
Используя эти функции, вы сможете создавать сложные аналитические отчёты быстрее, с меньшим количеством кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤7👍7👎1
В этой статье:
• Как COPY FROM и COPY TO работают быстрее и надежнее, чем массовые INSERT;
• Показан безопасный staging-поток с unlogged-таблицей;
• Подсказано, как отследить прогресс загрузки через pg_stat_progress_copy;
• Освещено использование COPY из кода на Python, Go и Rust с готовыми примерами;
🔊 Рекомендую продолжить на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤9🔥6
Пачка слитых курсов по программированию за 10000руб за подписку!
Да-да, RECURA дает бесплатные курсы по таким направлениям:
• Python (64гб видео)
• Linux (45гб курсов)
• PHP (34гб видео)
• Go (23гб видео)
• Docker (37гб видео)
• C# (26гб видео)
• Java (45гб видео)
• SQL (41гб видео)
• Другое (214гб видео)
Лучшие курсы от топовых школ. Не упусти!🔥
Да-да, RECURA дает бесплатные курсы по таким направлениям:
• Python (64гб видео)
• Linux (45гб курсов)
• PHP (34гб видео)
• Go (23гб видео)
• Docker (37гб видео)
• C# (26гб видео)
• Java (45гб видео)
• SQL (41гб видео)
• Другое (214гб видео)
Лучшие курсы от топовых школ. Не упусти!🔥
👍5❤4🔥2
В первой части
мы рассмотрели базовые методы. Во второй — функции для поиска, трансформации, разбиения и динамического форматирования строк. Они помогают эффективно нормализовать данные, готовить отчёты и работать с пользовательским вводом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍8🔥6🤝1
1.
LEAST(a, b, c, …)
— возвращает минимальное значение из списка аргументов. Полезно, когда нужно быстро определить наименьший показатель среди нескольких столбцов или метрик.2.
GREATEST(a, b, c, …)
— возвращает максимальное значение из списка аргументов. Используется для поиска наибольшего значения среди нескольких колонок или показателей.Обе функции помогают сравнивать значения внутри одной строки, упрощая аналитику и расчёт рейтингов, KPI или оценки рисков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍13🔥6
Хотим понять, в какие месяцы и дни недели продажи растут, а в какие падают. Это важно для планирования акций, скидок и оптимизации работы склада и персонала.
В этой задаче:
• EXTRACT(MONTH FROM order_date) — чтобы выделить месяц заказа.
• EXTRACT(DOW FROM order_date) — чтобы выделить день недели.
• COUNT(*) + GROUP BY — считаем количество заказов по каждому месяцу и дню недели.
• ORDER BY — сортируем результат для наглядного анализа.
В итоге получаем инструмент для планирования продаж и оптимизации ресурсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8❤5🤝1