Нужно найти пиковые часы заказов по времени суток. Для этого воспользуемся функцией EXTRACT, чтобы вытащить час из даты заказа, и посчитаем количество заказов в каждом часе.
В этой задаче:
• EXTRACT(HOUR FROM ...) — вытаскиваем час из order_date.
• GROUP BY + COUNT — группируем по часу и считаем, сколько заказов было.
• ORDER BY — сортируем по убыванию, чтобы получить часы с наибольшей активностью.
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍7🤝5❤3👎2
В этой статье:
• Использование BitDive и Cursor для анализа поведения приложений• Обнаружение и устранение N+1 проблемы в SQL-запросах• Сокращение количества SQL-запросов и ускорение отклика🔊 Очень советую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤1
•
CHARINDEX — ищет подстроку в строке и возвращает её позицию. Отлично для анализа, парсинга и фильтрации по шаблонам. •
LTRIM — удаляет начальные пробелы из строки. Полезно при работе с ручным вводом, логами и грязными данными.🔥 — если узнали новое
🤝 — если уже пользовались
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝6👍5❤2
Локальные — для внутренней сети, публичные — выданы провайдером. Бывают статические (постоянные) и динамические (меняются со временем). IPv4 — привычный формат, но уже не хватает адресов, IPv6 — более современный и масштабируемый.
На картинке — основные типы IP-адресов, различия между ними и зачем нужен VPN для защиты.
Сохрани, чтобы не запутаться в сетях!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7🔥6
Иногда нужно посчитать сумму, номер строки или ранг — но без группировки и потери данных. Именно для этого и используется OVER().
Что важно знать:
• Оконные функции считают агрегаты по строкам, не объединяя их — все данные остаются на месте.
• OVER() работает с PARTITION BY — чтобы разбить на группы, и ORDER BY — чтобы задать порядок.
• Это как GROUP BY, только без удаления строк — аналитика поверх полного набора данных.
🔥 — если узнал что-то новое
🤝 — если уже давно используешь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🤝10👍6
В любой БД вы обязательно встретитесь с даными формата DATETIME или TIMESTAMP, и хорошо знать методы работы с датами и временем. Собрал для вас топ-8 самых популярных операций. Зная их, вы сможете решать большинство задач, связанных с обработкой дат и времени в своих приложениях.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤝17❤6
Псевдонимы (
alias) — это не просто временные имена, а мощный инструмент управления структурой и выводом SQL-запросов.Важно запомнить:
• Нужны для агрегаций, оконных функций, CTE и подзапросов.
• Делают код самодокументируемым — особенно в BI и API.
• Облегчают работу с JOIN’ами и повышают читаемость.
🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝21🔥14❤6👍2