В этой задаче напишем SQL-запрос, который поможет построить воронку заказов: от оформления до доставки — и определить, на каком этапе теряется больше всего клиентов.
Что делаем:
• Считаем количество заказов на каждом этапе.
• Вычисляем конверсии.
• Получаем полный обзор узких мест.
Такая воронка позволяет бизнесу быстро находить слабые точки — в оплате, логистике или интерфейсе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤10👍8🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
SQL Data Generator — с помощью этого сайта вы можете генерировать тестовые данные для заполнения свой информационных баз, присутствует множество различных параметров.
📌 Ссылочка: sqldatagenerator.com
➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍8🤝4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥7👍6🤝3
Сегодня покажу, как с помощью встроенных SQL-команд загрузить CSV в таблицу или сохранить результат запроса в файл. Всё быстро, без лишнего кода и сторонних утилит.
В этом посте:
• Загрузим CSV через COPY (PostgreSQL).
• Импортируем данные в MySQL через LOAD DATA.
• Сохраним результат запроса с помощью INTO OUTFILE.
Отличный способ интеграции с другими системами и формирования CSV-отчётов прямо из БД.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥10👍6🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Если нужно быстро освежить синтаксис или понять суть команд — это то, что нужно. Все основные конструкции, примеры и видеоуроки — коротко и по делу. Отлично подойдёт как шпаргалка и мини‑курс.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤8🤝5
Увеличиваем производительность запроса с помощью хранимых процедур!
Хранимые процедуры — это скомпилированные и сохраненные в базе данных инструкции, которые имеют имя и выполняются по этому имени в запросе. Полезно использовать для сложных и частых одинаковых запросов, чтобы не писать запрос каждый раз с нуля.
Создадим процедуру добавления нового заказчика в таблицу заказчиков в PostrgreSQL:
Далее определим границы процедуры, внутри которых опишем ее поведение:
Теперь определим непосредственно тело процедуры внутри описанных границ:
Вызов процедуры:
🔥 Используете этот метод как шаблон для создания процедур в ваших СУБД и внедряйте хранимые процедуры в свои запросы!
➡️ SQL Ready | #практика
Хранимые процедуры — это скомпилированные и сохраненные в базе данных инструкции, которые имеют имя и выполняются по этому имени в запросе. Полезно использовать для сложных и частых одинаковых запросов, чтобы не писать запрос каждый раз с нуля.
Создадим процедуру добавления нового заказчика в таблицу заказчиков в PostrgreSQL:
CREATE OR REPLACE PROCEDURE AddNewCustomer (
FirstName VARCHAR(50)
LastName VARCHAR(50)
Email VARCHAR(50)
OUT message TEXT -- Выходной параметр
)
Далее определим границы процедуры, внутри которых опишем ее поведение:
LANGUAGE plpgsql
AS $$ -- Открываем границы процедуры
BEGIN -- Начало процедуры
-- тело функции
END; -- Конец процедуры
$$; -- Закрываем границы
Теперь определим непосредственно тело процедуры внутри описанных границ:
IF EXISTS (SELECT 1 FROM Customers WHERE Email = AddNewCustomer.Email) THEN
message := 'Клиент с таким email уже существует';
ELSE
INSERT Customers (FirstName, LastName, Email)
VALUES (AddNewCustomer.FirstName, AddNewCustomer.LastName, AddNewCustomer.Email);
message := 'Клиент успешно добавлен';
END IF;
Вызов процедуры:
CALL AddNewCustomer('Иван', 'Иванов', '[email protected]', '');
🔥 Используете этот метод как шаблон для создания процедур в ваших СУБД и внедряйте хранимые процедуры в свои запросы!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6❤4🤝2
В статье вы:
• Спроектируете API и архитектуру БД;
• Реализуете низкоуровневое хранение данных и кэширование I/O;
• Добавите поиск по ID с помощью B+‑деревьев;
• Настроите хранение JSON‑документов и обработку транзакций.
🔊 Советую продолжить читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8🔥8
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤8👍6🤝5😁1