Главная · Каталог задач · Задача из Excel на языке SQL

Готовый сценарий

Задача из Excel на языке SQL

При переходе из Excel в SQL нужно описать весь результат: какие строки сохраняются, как соединяются таблицы и что делать с отсутствующими значениями. Енотик поможет перевести знакомую операцию поиска или сводной таблицы в запрос. Учебный пример: к продажам добавить категорию из справочника, сохранив продажи неизвестных товаров. Важно заранее проверить уникальность ключа справочника, иначе соединение размножит строки и завысит последующую сумму отчёта.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Покажите схему таблиц и ожидаемый результат на нескольких строках.

02

Проверьте уникальность ключа справочника до соединения.

03

Согласуйте сохранение неизвестных значений и обработку NULL в агрегатах.

Вопросы

Частые вопросы

Как выглядит пример перевода ВПР в SQL?

«Есть три учебные продажи: A — 100, B — 200, X — 50. Категории определены только для A и B. Добавь категорию, сохрани три продажи и итог 350». Попросите показать результат построчно. Затем добавьте второй справочный ряд для A: запрос должен выявить проблему данных или применить согласованное правило выбора, а не незаметно удвоить продажу.

Почему JOIN возвращает больше строк, чем ВПР?

Соединение может вернуть все подходящие пары, тогда как привычная формула поиска часто выбирает одно совпадение. Поэтому дубли в справочнике меняют смысл операции. Не устраняйте их случайным DISTINCT после суммирования. Сначала решите, допустимы ли несколько категорий на товар и какое соответствие требуется. Это правило предметной области, которое нельзя вывести только из названий колонок.

Как перенести сводную таблицу?

Назовите измерения группировки, показатель и фильтр периода. Для суммы продаж по категории нужен ещё ответ о неизвестных товарах: отдельная группа, исключение или ошибка подготовки данных. Попросите промежуточный результат до агрегации. Его легче сверить с исходными строками, чем итоговую цифру. Если нужна широкая таблица с месяцами-колонками, уточните диалект и фиксирован ли список месяцев.

Можно ли сразу выполнять SQL на рабочей базе?

Начните с чтения небольшого обезличенного набора на тестовой базе. Ограничение числа возвращаемых строк само по себе не ограничивает всю работу запроса, особенно с группировками. Проверьте план и согласуйте доступ. Чат подготавливает SQL по переданной схеме, но не знает фактических индексов, распределения данных и настроек вашей СУБД без дополнительного контекста.

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

Полный чат: история, вложения, базы знаний, картинки и видео. Один баланс на все модели, оплата рублями по факту.