Как генерировать SQL-запросы с ясными связями и допущениями.
Для генерации SQL нужны имена из схемы и смысл желаемого результата. Уточните соединения и агрегацию, прежде чем считать запрос готовым к запуску.
Адаптируйте процесс под свою задачу.
До написания запроса предоставьте диалект SQL, схему и предполагаемый смысл каждой строки. Явно определите соединения, фильтры и группировку, затем проверьте характерные записи, включая дубликаты и пропуски, на соответствие ожидаемому результату.
- Что вы предоставляете
- Схема базы данных и желаемый результат.
- Что вы получите
- Черновик запроса только для чтения с объяснением допущений.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
Table orders has customer_id and total; find each customer's total spending.
Готовый пример
SELECT customer_id, SUM(total) AS total_spend FROM orders GROUP BY customer_id;
Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Должен ли запрос выводить ключи соединения из похожих названий столбцов?
Подтвердите связь и допущения об уникальности. Правдоподобное соединение может размножить строки или связать несвязанные записи.
Почему итог становится больше после добавления соединения?
Проверьте связи один-ко-многим и порядок агрегации. Изучите число строк и известного клиента с небольшим объёмом данных, прежде чем доверять полному результату.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑