现在 ai 能写报表 sql 吗

6 月 9 日
 widowcat
最近工作多了很多写复杂报表的需求。想尝试用 ai 来写,不知道有没有人已经尝试过
5714 次点击
所在节点    程序员
52 条回复
fqyd
6 月 9 日
你试试呗,我之前用 codex gpt5.4 改过一个上千行的 mysql 的存储过程,效果不错。
widowcat
6 月 9 日
@fqyd 我也用过,主要是我才接收不是很懂业务,想着能不能把一些表发给 ai ,然后再把一些历史报表 sql 发给他,最后发给他需求让他写
fqyd
6 月 9 日
@widowcat 那我觉得你应该先用 AI 帮你把业务梳理清楚,否则容易改崩。然后,你的 sql 要做个版本管理,方便回退。
dvazqcce
6 月 9 日
完全没问题,你把数据库的结构和表名说清楚,需求说清楚就完全 OK 。你还可以让给你弄点测试的数据。
NoCash
6 月 9 日
得看你用的什么模型,某些 AI 就不用说了。
Meteora626
6 月 9 日
说清楚字段 计算逻辑,大模型生成 sql 的准确率还是很高的。
ration
6 月 9 日
接数据库 MCP ,如果主外键,字段名注释做的好,效果就不错
widowcat
6 月 9 日
@ration 大佬,这个在 datagrip 里面可以操作吗
thevita
6 月 9 日
看看多复杂呗,也许不用纠结一定要是传统报表的形式,不用在意一次成功,我最近试过扔一个 duckdb 和需求给 pi agent, 结果做成图表放飞书文档感觉挺好使的
widowcat
6 月 9 日
@thevita 是医院 his 业务,目前是乙方在搞,我们才接报表的,看他们原来写的报表 sql 都是几百行
twofox
6 月 9 日
完全可以。我看到有些项目是先拉一遍数据库表结构。把元数据和相互之间的关系维护好。就可以写报表了
tiezlk443
6 月 9 日
你对齐好字段其他都让 AI 去写
xiaomushen
6 月 9 日
@widowcat 这种都是小事情
Light3
6 月 9 日
不知道什么数据库 想让 ai 写 sql 第一步接数据库 mcp 不过这个不推荐..
如果只是单数据库 你可以把结构存一遍在本地 然后叫他去拉那个文件 再写
csfreshman
6 月 9 日
你描述清楚,代码交给 claude,写的又快又好,挑不出毛病
x86
6 月 9 日
能不能写,取决你描述的是否到位了
kuhung
6 月 9 日
小规模完全可以,大企业内部的多表多血缘那种难。几百行小 case ,有些 sql 上万那种比较难办。
Morriaty
6 月 9 日
核心不是写 SQL ,其实是业务梳理\数据治理,比如:
- 活动未完成率是“没达到次数未完成”,还是“时间超时未完成”
- 系统里一部分用户是老的邮箱系统注册的,而新用户全部统一用手机号注册,AI 怎么知道这个信息?

正好 A➗最近出了篇文章: https://claude.com/blog/how-anthropic-enables-self-service-data-analytics-with-claude
fruitmonster
6 月 9 日
肯定可以啊,前提是你得知道他写出来的是正确的还是错误的

不能盲目的相信它
BeFun
6 月 9 日
我们是自己写了个报表引擎,类似帆软那种

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1218959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX