现在 ai 能写报表 sql 吗

6 月 9 日
 widowcat
最近工作多了很多写复杂报表的需求。想尝试用 ai 来写,不知道有没有人已经尝试过
5713 次点击
所在节点    程序员
52 条回复
WaldenHorizon
6 月 9 日
用 claude ,表述清楚,控制好单次任务量,可以非常精准的完成
remarrexxar
6 月 9 日
报表看板一次性脚本是最适合完全托管给 AI 处理的,最后看一下结果让 AI 迭代就行了,只需要自己有基本的鉴别能力,不用太关心实现细节了。
bbao
6 月 9 日
可以,定义好就行,我前同事在快手,他们就 AI 处理数据。写 sql 报表 ,有时候 AI 出结果他们都不人工审核
widowcat
6 月 9 日
@wangritian 目前我也在用 claude 写,主要想让他读数据库然后自己来完成
nishui
6 月 9 日
你可以考虑自己做个连数据库的服务,给 AI 提供扩展能力。

我是自己做了一个 python+fastapi 连数据库 mysql 的服务,再做个 SKILL 让 AI 调用请求访问就行(不喜欢 MCP )。

提供基本的 schemas tables query count explain 接口服务,AI 就会自己查看存储过程等数据库相关内容。

剩下的基本上就是准确描述你的需求,以及相关表之间的联系,然后跟 AI 一块讨论分析问题
(因为很多时候表、数据有各种各样的遗留问题、不规范、人为问题导致的,所以必须跟进分析)。

https://github.com/nishuiq/mysql-readonly-api
看情况你也可以自己改造适配对应的数据库😋
kang77649119
6 月 9 日
很勇啊,小心删库
rednoob
6 月 9 日
肯定能, 写的又好又快, 重点是用好 skill
collery
6 月 9 日
@kang77649119 肯定给读权限啊。。
songone
6 月 9 日
可以,我一个前端最近都写了很多 SQL 。只用查询权限的账号执行。
scguanzhong
6 月 9 日
好用的很哦 数据字典给她。说需求就行咯。比我自己快 也准确的多
songone
6 月 9 日
用的 Kiro ,要把 sql 规范落地,因为我有些报表维度要它设计,用 spec 模式,写了一整套查询,大致十个大的维度,两三千行 sql ,花费 500 积点,大致相当于 20 刀。
owen800q
6 月 9 日
你们公司允许把数据传给第三方服务?
HMYang33
6 月 9 日
2023 年 10 月我和一个武汉的公司就签个人外包单做了这样的项目。不过我只是做做前端的数据放到图表里展示。不知道后端怎么设计的
vacuitym
6 月 9 日
我已经专门写了一个 md 描述表结构,然后每次有报表需求都直接转发给 cc 让他帮我处理了
t3zb2xzvjm4yvmn
6 月 9 日
最近用了 Altimate code ,专门写数据仓库的 ETL ,感觉很不错,可以试试
widowcat
6 月 9 日
@songone 你用的什么工具,历史的 sql 也在里面吗
wakeqzero
6 月 9 日
@widowcat 勉勉强强,主要是医院的数据库太复杂了,有些定义又很模糊,写点简单的还行,复杂的需求还是得自己慢慢调整。我用得最多的就是根据自己的经验跟 AI 说涉及到哪些表,让 AI 写个大的框架,剩下的自己慢慢调。或者是一些历史 SQL 然 AI 优化一下
VersionGod1
6 月 9 日
我给了 codex 测试环境数据库的只读权限,他可以通过我的项目代码直接读取数据库了解结构和数据,我感觉各种维度的报表挺复杂的,目前看他都能理解并执行
illbehere
6 月 9 日
对 ai 来说写 sql 可太简单了
langhuishan
6 月 9 日
大概有 30 个表,把表结构,需要查询的字段发给 AI ,问答两三个来回,基本就满足要求了。还能 mssql ,mysql 来回切换

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

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

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

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

© 2021 V2EX