如何生成连接与假设明确的 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。
自定义并复制任务 ↑