Исправление SQL-запросов
Ошибки синтаксиса, типов, JOIN, GROUP BY, CTE, оконных функций, дубли строк, неверные суммы и пустой результат.
Помощь с SQL-запросами, ошибками, отчётами, выгрузками, PostgreSQL, Greenplum, Oracle PL/SQL и миграцией SQL-логики между СУБД.
Ошибки синтаксиса, типов, JOIN, GROUP BY, CTE, оконных функций, дубли строк, неверные суммы и пустой результат.
Анализ медленных выборок, переписывание JOIN и подзапросов, рекомендации по индексам и плану выполнения.
PL/pgSQL, функции, временные таблицы, аналитические запросы, Greenplum-специфика, ошибки типов и структуры результата.
Перевод SQL-логики, функций и процедур: DECODE, NVL, даты, MERGE, курсоры, пакеты, PL/pgSQL.
SQL-запросы для Excel, BI, CRM, ERP, продаж, остатков, клиентов, платежей, документов и сверки данных.
Разбор чужого SQL, поиск ошибок, упрощение логики, комментарии, документирование и переписывание запроса.
Можно прислать текст запроса, ошибку, описание таблиц и ожидаемый результат. Доступ к базе не всегда обязателен.
Перенос SQL-логики требует не механической замены слов, а адаптации функций, типов, дат, процедурной логики и поведения СУБД.
Подготовка запросов для выгрузки данных по продажам, клиентам, остаткам, платежам, документам, товарам, группам, периодам и статусам.
| Первичный разбор задачи | от 3 000 ₽ |
| Исправление простого SQL-запроса | от 5 000 ₽ |
| Разработка SQL-выгрузки | от 10 000 ₽ |
| Оптимизация медленного запроса | от 15 000 ₽ |
| PL/pgSQL функция | от 20 000 ₽ |
| Миграция Oracle PL/SQL → PostgreSQL | от 25 000 ₽ |
| Аудит SQL-кода | от 20 000 ₽ |
| Срочная задача | индивидуально |
Итоговая стоимость зависит от СУБД, объёма кода, доступности схемы таблиц, срочности, необходимости тестирования и сложности бизнес-логики.
Запрос, ошибку, СУБД, структуру таблиц, ожидаемый результат и ограничения.
Какие данные нужны, как считается результат, где возникает ошибка или замедление.
Исправленный SQL, пояснение, рекомендации и при необходимости варианты оптимизации.
Да, для предварительного разбора часто достаточно текста запроса, ошибки, структуры таблиц и ожидаемого результата. Для оптимизации желательно иметь план выполнения и пример объёмов данных.
Да. Нужно учитывать различия функций, типов данных, дат, процедурной логики и синтаксиса. Иногда требуется не прямая замена, а изменение подхода.
Да, если есть текст запроса, структура таблиц, пример объёмов и желательно EXPLAIN / EXPLAIN ANALYZE. Можно также дать рекомендации по индексам и переписыванию логики.
Да. Можно подготовить SQL-запрос под нужные поля, фильтры, группировки, периоды и формат результата.
Приложите текст запроса, ошибку, структуру таблиц, СУБД и ожидаемый результат. Можно начать без доступа к базе — по коду и описанию.