SQL запрос для поиска подряд неудачных транзакций

Требуется написать SQL-запрос для Metabase, который найдёт пользователей с 5 и более последовательными неудачными транзакциями. Транзакции отсортированы по дате, дата передана в текстовом формате на русском языке.

```html

SQL-разработка: как получить работающий код и не переплатить

SQL остаётся основным инструментом для работы с данными — от создания простых отчётов до масштабных хранилищ. Но. заказывая код на бирже. легко нарваться на «сырой» скрипт или сорванные сроки. Чтобы сделка принесла пользу обеим сторонам. нужна прозрачная система: чёткое техническое задание. понятные цены и проверенный流程. Здесь вы найдёте готовые чек-листы. таблицы расчёта бюджета и работающие шаблоны договоров — от аналитиков. которые тестировали эти схемы на сотнях проектов.

Тезис: Без формализованного ТЗ даже опытный SQL-фрилансер тратит до 40% времени на уточнения — эти расходы всегда ложатся на ваш бюджет.

Классификация SQL-услуг: от быстрых запросов до архитектуры БД

  • Базовые запросы и отчёты — SELECT, JOIN, WHERE. фильтрация и сортировка данных. Идеально для разовых выгрузок и оперативной аналитики.
  • Оптимизация производительности — анализ Execution Plan. переписывание медленных запросов. индексация таблиц. Пример: ускорение отчёта с 10 секунд до 0.2 секунды.
  • Проектирование БД — нормализация схемы. построение ERD-диаграмм. создание внешних ключей и CHECK-ограничений.
  • Разработка хранимых процедур и триггеров — процедурные вычисления внутри базы. аудит изменений с помощью LOG-таблиц.
  • Миграция и ETL — перенос данных из MySQL в PostgreSQL. “заливка” данных из CSV с проверкой дубликатов.
  • SQL для Python / BI — написание запросов для Power BI. Tableau. Python Pandas.

Инструкция для заказчика: Как дать ТЗ и не прогадать

Любой нечёткий пункт в описании задачи — возможность для фрилансера толковать его в свою пользу. Чтобы получить точное решение, используйте единый шаблон:

Шаблон ТЗ (скопируйте и заполните)

  1. Исходные данные: тип СУБД (MySQL. PostgreSQL. MSSQL → невероятно важно!). структура таблиц (пример 2-3 строк).
  2. Цель запроса: «Вывести IT-специалистов с зарплатой выше 150к. отсортировать по проектам». а не «сделайте выборку».
  3. Критерии качества: допустимое время выполнения (≤ 3 секунды). обработка NULL-значений. отсутствие дублирующих данных.
  4. Формат сдачи: SQL-файл исполнимый код (не screenshort).+ краткое описание логики. Кодировка UTF-8.

Таблица честного выбора SQL-специалиста

Критерий ну проходят усреднённо эксперт
Портфолио скрипты с SELECT *запросы с GROUP BY / HAVINGCase-кейсы с оптимизацией и обоснованием
Понимание JOIN с типом“объединю как надо” INNER JOIN + LEFT MATERIALIZED / CTE. типы AND OR.
Срок реализации «сделаю за пару часов». потом 3 дняуказывает точную оценку ±20% дедлайн с буфером + автотесты
Наличие чек-листа нет примерный стиль написаниясвой immutable checklist для каждого проекта

Рынок цен и реалистичные сроки (Q1 2025)

Тип задачи Объём (пример) Бюджет. ₽ Срок
Одиночные SQL-вы
Сохранено