找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1|回复: 1

【AI】让 AI 理解我的数据库,根据用户的提问自动生成相关 SQL 语句,有什么好的方案么?

[复制链接]

3

主题

0

回帖

19

积分

新手上路

积分
19
发表于 1 小时前 | 显示全部楼层 |阅读模式
AI 刚才来的时候,当时尝试训练和提示词等方式试过,但是开发成本和时间 太多了,后续就一直没有搞 大家现在有什么好的方案推荐么?
我打算用多 Agent 协作 + 知识库的方式进行处理

1

主题

1

回帖

15

积分

新手上路

积分
15
发表于 1 小时前 | 显示全部楼层
AI 刚才来的时候,当时尝试训练和提示词等方式试过,但是开发成本和时间 太多了,后续就一直没有搞 大家现在有什么好的方案推荐么?
我打算用多 Agent 协作 + 知识库的方式进行处理
  1. SELECT
  2.     id,
  3.     title,
  4.     replies_count,
  5.     created_at,
  6.     user_id,
  7.     node_id
  8. FROM topics
  9. WHERE created_at >= NOW() - INTERVAL '3 months'
  10.     AND deleted_at IS NULL
  11. ORDER BY replies_count DESC
  12. LIMIT 10;
复制代码
如果你想要更这个版本会统计每个帖子在最近 3 个月内收到的新评论数量。详细的信息(包括用户名、节点名等),可以使用这个版本:
  1. SELECT
  2.     t.id,
  3.     t. title,
  4.     t.replies_count,
  5.     t.likes_count,
  6.     t.created_at,
  7.     t.replied_at,
  8.     u.login as author_login,
  9.     u.name as author_name,
  10.     n.name as node_name
  11. FROM topics t
  12. LEFT JOIN users u ON t.user_id = u.id
  13. LEFT JOIN nodes n ON t.node_id = n. id
  14. WHERE t.created_at >= NOW() - INTERVAL '3 months'
  15.     AND t. deleted_at IS NULL
  16. ORDER BY t.replies_count DESC
  17. LIMIT 10;
复制代码

SQL 说明:
  • created_at >= NOW() - INTERVAL '3 months' - 筛选 3 个月内创建的帖子
  • deleted_at IS NULL - 排除已删除的帖子
  • ORDER BY replies_count DESC - 按评论数降序排列
  • LIMIT 10 - 取前 10 条记录(可根据需要调整数量)
如果你想统计的是 3 个月内收到评论的帖子(而不是 3 个月内创建的帖子),可以使用:
  1. SELECT
  2.     t.id,
  3.     t.title,
  4.     COUNT(r.id) as recent_replies_count,
  5.     t.replies_count as total_replies_count,
  6.     t.created_at,
  7.     u.login as author_login
  8. FROM topics t
  9. LEFT JOIN replies r ON r.topic_id = t.id
  10.     AND r.created_at >= NOW() - INTERVAL '3 months'
  11.     AND r.deleted_at IS NULL
  12. LEFT JOIN users u ON t.user_id = u.id
  13. WHERE t.deleted_at IS NULL
  14. GROUP BY t.id, t.title, t.replies_count, t.created_at, u.login
  15. ORDER BY recent_replies_count DESC
  16. LIMIT 10;
复制代码
这个版本会统计每个帖子在最近 3 个月内收到的新评论数量。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一起港湾 ( 青ICP备2025004122号-1 )

GMT+8, 2026-2-15 13:26 , Processed in 0.114305 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表