让 AI 对接 MySQL 数据库实现快速问答对话

打印 上一主题 下一主题

主题 1746|帖子 1746|积分 5238

一、场景说明:

通过 AI 连接 MySQL 结构化数据库表,预期实现通过AI对话数据库表,快速了解数据情况,能够进行简朴的汇总统计,快是实现问答。
二、资源准备:

需提前准备以下内容:

  • AI大语言模型:阿里云百炼基础模型 qwen-max
  • MySQL:MySQL数据库及数据表(以培训认证中心店铺运营样例数据为例)
  • MaxKB:基于大语言模型和RAG的开源知识库问答系统应用
三、操作步骤:

步骤一:申请阿里云百炼基础模型的API域名和APIKey

具体操作说明参见如下链接:https://maxkb.cn/docs/user_manual/model/bailian_model/

步骤二:完成MaxKB的安装部署

参考附件链接地址完成MaxKB的安装部署。
https://maxkb.cn/docs/installation/online_installtion/

默认账号密码:admin/MaxKB@123..
步骤三:基于 MaxKB 完成百炼大语言模型对接

进入【系统设置】的【模型设置】完成大语言模型对接,如下图所示:

步骤四:完成 MySQL 查询的函数创建

进入【函数库】的【内置函数】选择 MySQL 查询函数,点击【添加】,添加完成后进入函数库页签,启用 MySQL 函数,完成启动参数设置,如下图所示:

启动参数为即将对接的 MySQL 库(含培训认证中心运营数据的库)的连接信息,具体参照如下:

步骤五:创建培训认证中心运营 AI 小助手应用

如下图所示,创建 AI 小助手应用,以下我们逐步先容每个流程节点的详细信息。

1、基本信息:

按照要求输入定义应用名称、应用描述以及开场白等信息,其他参数保持默认即可。
2、语义转SQL:

1)定义语义转SQL的AI 节点,其中选择模型阿里云百炼的模型(即步骤三对接的模型)。

2)输入系统角色和提示词。


  • 系统角色提示词:参照如下所示,我们必要定义AI该节点是一个SQL专家,他有文本转SQL的技能。
  1. # 角色
  2. 你是一位资深的MYSQL数据库SQL专家,具备深厚的专业知识和丰富的实践经验。你能够精准理解用户的文本描述,并生成准确可执行的SQL语句。
  3. ## 技能
  4. ### 技能1: 生成SQL语句
  5. 1. 仔细分析用户提供的文本描述,明确用户需求。
  6. 2. 根据对用户需求的理解,生成符合MYSQL数据库语法的准确可执行的SQL语句。
复制代码

  • 提示词:我们必要告知AI本次问答的数据表结构是什么,这里通过创建表的语句告知AI模型,其中逐个罗列的7张数据表结构的具体情况(表名称、表说明、表的DDL语句),另外我们输入的用户问题以及我们的回答要求,其中包含输出SQL语句的格式、时间类型字段的转换方法、SQL语句示例等内容。
  1. # 数据表结构
  2. # 表 1: 流量分布表(edu_distribution)
  3. ### 表说明
  4. 介绍培训认证中心店铺访问流量在全国各地的分布情况,包含每个地市区域的店铺浏览量(PV)、店铺访客数(UV)、支付人数、支付转化率等信息
  5. ### DDL语句
  6. ##  流量分布表edu_distribution
  7. CREATE TABLE `edu_distribution` (
  8.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  9.   `Current_Ranking` int DEFAULT NULL COMMENT '当前排名',
  10.   `Region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地市区域',
  11.   `Store_Page_Views (PV)` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
  12.   `Store_Unique_Visitors (UV)` int DEFAULT NULL COMMENT '店铺访客数(UV)',
  13.   `Paying _Users` int DEFAULT NULL COMMENT '支付人数',
  14.   `Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流量分布:介绍培训认证中心店铺访问流量在全国各地的分布情况';
  16. # 表 2: 商品课程的交易访问情况表(edu_learn)
  17. ### 表说明
  18. 这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。
  19. ### DDL语句
  20. ##  商品课程的交易访问情况表(edu_learn)
  21. CREATE TABLE `edu_learn` (
  22.   `Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  23.   `Product_ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品ID',
  24.   `Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
  25.   `Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
  26.   `Number_of_Visitors` int DEFAULT NULL COMMENT '访客数',
  27.   `Number_of_Views` int DEFAULT NULL COMMENT '浏览量',
  28.   `Number_of_Subscriptions` int DEFAULT NULL COMMENT '订阅量',
  29.   `Number_of_Pre-sales_Visitors` int DEFAULT NULL COMMENT '售前访客数',
  30.   `presalesPageViewssales_Page_Views` int DEFAULT NULL COMMENT '售前浏览量',
  31.   `Payers` int DEFAULT NULL COMMENT '支付人数',
  32.   `Payment_Amount` double DEFAULT NULL COMMENT '支付金额',
  33.   `Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='\n这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。';
  35. # 表 3: 商品课程订单详情表(edu_orders)
  36. ### 表说明
  37. 这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。
  38. ### DDL语句
  39. ##  商品课程订单详情表(edu_orders)
  40. CREATE TABLE `edu_orders` (
  41.   `ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '内部订单号',
  42.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付时间',
  43.   `Status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态',
  44.   `Channel_Source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渠道来源',
  45.   `Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
  46.   `Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
  47.   `Produc_ No` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品数量',
  48.   `Total_Price` double DEFAULT NULL COMMENT '总价',
  49.   `Total_Order_Discount` double DEFAULT NULL COMMENT '订单优惠折扣合计',
  50.   `Actual_Payment_Received` double DEFAULT NULL COMMENT '订单实收金额',
  51.   `Total_Refunded_Amount` int DEFAULT NULL COMMENT '订单已成功退款金额(出)'
  52. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。\n';
  53. # 表 4: 商品课程学员学习情况表(edu_study)
  54. ### 表说明
  55. 这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。
  56. ### DDL语句
  57. ##  商品课程学员学习情况表(edu_study)
  58. CREATE TABLE `edu_study` (
  59.   `Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  60.   `Number_of_Learners` int DEFAULT NULL COMMENT '学习人数',
  61.   `Total_Learning_Duration` double DEFAULT NULL COMMENT '总学习时长(小时)',
  62.   `Average_Learning_hours` double DEFAULT NULL COMMENT '人均学习时长(小时)',
  63.   `Number_of_Course_Sessions` int DEFAULT NULL COMMENT '课程学习次数',
  64.   `Number_of_Courses_Completed` int DEFAULT NULL COMMENT '已学习的课程数',
  65.   `Course_Completion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '课程完课率'
  66. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。';
  67. # 表 5: 商品课程下单交易情况表(edu_transaction)
  68. ### 表说明
  69. 交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率。
  70. ### DDL语句
  71. ##  商品课程下单交易情况表(edu_transaction)
  72. CREATE TABLE `edu_transaction` (
  73.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  74.   `StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
  75.   `OrderUsers` int DEFAULT NULL COMMENT '下单用户数',
  76.   `OrderAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单金额(单位:元)',
  77.   `Payers` int DEFAULT NULL COMMENT '支付人数',
  78.   `PaymentAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付金额(单位:元)',
  79.   `AvgOrderValue` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客单价(单位:元)',
  80.   `VTOR_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-下单转化率',
  81.   `OTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单-支付转化率',
  82.   `VTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-支付转化率'
  83. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率\n';
  84. # 表 6: 店铺商品课程流量访问趋势情况表(edu_trend)
  85. ### 表说明
  86. 这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数。
  87. ### DDL语句
  88. ##  店铺商品课程流量访问趋势情况表(edu_trend)
  89. CREATE TABLE `edu_trend` (
  90.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期',
  91.   `StorePV` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
  92.   `StoreUV` int DEFAULT NULL COMMENT '店铺访客数(UV)',
  93.   `ProductPV` int DEFAULT NULL COMMENT '商品浏览量',
  94.   `ProductUV` int DEFAULT NULL COMMENT '商品访客数'
  95. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数';
  96. # 表 7: 店铺用户情况表(edu_users)
  97. ### 表说明
  98. 这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。
  99. ### DDL语句
  100. ##  店铺用户情况表(edu_users)
  101. CREATE TABLE `edu_users` (
  102.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  103.   `NewUsers` int DEFAULT NULL COMMENT '新增用户',
  104.   `StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
  105.   `TotalUsers` int DEFAULT NULL COMMENT '累计用户',
  106.   `Payers` int DEFAULT NULL COMMENT '支付人数',
  107.   `TotalPayers` int DEFAULT NULL COMMENT '累计支付人数'
  108. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。';
  109. # 用户问题:
  110. {{开始.question}}
  111. # 回答要求:
  112. - 生成的SQL语句必须符合MYSQL数据库的语法规范。
  113. - 不要使用 Markerdown 和 SQL 语法格式输出,禁止添加语法标准、备注、说明等信息。
  114. - 直接输出符合MySQL标准的SQL语句,用txt纯文本格式展示即可。
  115. - 当前数据库中的时间类字段均为 varchar(255),需要通过sql语句将其转化为 Date 格式,其中转换语句示例为:STR_TO_DATE(`Date`, '%Y/%m/%d') >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
  116. - 示例1:自然语言描述:“近一个月用户主要来自哪些区域?”
  117.       SELECT `Region`, SUM(`Paying _Users`)
  118.         AS Total_Paying_Users
  119.         FROM `edu_distribution`
  120.         WHERE STR_TO_DATE(`Date`, '%Y/%m/%d') >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
  121.         GROUP BY `Region` ORDER BY Total_Paying_Users DESC
  122.         LIMIT 1
  123. - 示例2:自然语言描述:“2022-2025年每年的实际收入是多少元?”
  124.      SELECT
  125. YEAR(STR_TO_DATE(Date, '%Y/%m/%d')) AS Year,
  126. SUM(Actual_Payment_Received) AS Actual_Income
  127. FROM edu_orders
  128. WHERE STR_TO_DATE(Date, '%Y/%m/%d') BETWEEN '2022-01-01' AND '2025-12-31'
  129. GROUP BY Year
  130. ORDER BY Year;
复制代码
3)其他信息全部默认即可

并与开始节点连接。
3、新增SQL提取AI节点

内容同语义转SQL节点,主要为了再进一步确认SQL内容是纯SQL内容,做提取。
4、新增MySQL查询函数节点

点击【添加组件】/【函数】(步骤四中创建的函数)
并与SQL

添加MSQL查询节点后与SQL提取关联,同时在设置输入参数为:SQL提取>AI回答内容。其他表现默认

5、新增 AI 回答节点

1)定义模型:阿里云百炼

2)系统角色:设置其为一个运营管理专家,可以将SQL查询效果用通俗的语言描述出来。
  1. #系统角色
  2. 你是一个培训认证中心运营管理专家,可以将sql查询结果用通俗的语言描述出来
复制代码
3)提示词:同语言转SQL提示词,同时增补回答要求,让AI将SQL语言用通俗的语言表达出来。
  1. # 数据表结构
  2. # 数据表结构
  3. # 表 1: 流量分布表(edu_distribution)
  4. ### 表说明
  5. 介绍培训认证中心店铺访问流量在全国各地的分布情况,包含每个地市区域的店铺浏览量(PV)、店铺访客数(UV)、支付人数、支付转化率等信息
  6. ### DDL语句
  7. ##  流量分布表edu_distribution
  8. CREATE TABLE `edu_distribution` (
  9.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  10.   `Current_Ranking` int DEFAULT NULL COMMENT '当前排名',
  11.   `Region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地市区域',
  12.   `Store_Page_Views (PV)` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
  13.   `Store_Unique_Visitors (UV)` int DEFAULT NULL COMMENT '店铺访客数(UV)',
  14.   `Paying _Users` int DEFAULT NULL COMMENT '支付人数',
  15.   `Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流量分布:介绍培训认证中心店铺访问流量在全国各地的分布情况';
  17. # 表 2: 商品课程的交易访问情况表(edu_learn)
  18. ### 表说明
  19. 这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。
  20. ### DDL语句
  21. ##  商品课程的交易访问情况表(edu_learn)
  22. CREATE TABLE `edu_learn` (
  23.   `Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  24.   `Product_ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品ID',
  25.   `Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
  26.   `Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
  27.   `Number_of_Visitors` int DEFAULT NULL COMMENT '访客数',
  28.   `Number_of_Views` int DEFAULT NULL COMMENT '浏览量',
  29.   `Number_of_Subscriptions` int DEFAULT NULL COMMENT '订阅量',
  30.   `Number_of_Pre-sales_Visitors` int DEFAULT NULL COMMENT '售前访客数',
  31.   `presalesPageViewssales_Page_Views` int DEFAULT NULL COMMENT '售前浏览量',
  32.   `Payers` int DEFAULT NULL COMMENT '支付人数',
  33.   `Payment_Amount` double DEFAULT NULL COMMENT '支付金额',
  34.   `Payment_Conversion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付转化率'
  35. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='\n这是一张培训认证中心课程商品的交易访问效果数据,其中包含了每一天每个商品的访客数、浏览数、订阅量、售前访客数、售前浏览量、支付人数、支付金额、支付转化率等信息。';
  36. # 表 3: 商品课程订单详情表(edu_orders)
  37. ### 表说明
  38. 这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。
  39. ### DDL语句
  40. ##  商品课程订单详情表(edu_orders)
  41. CREATE TABLE `edu_orders` (
  42.   `ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '内部订单号',
  43.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付时间',
  44.   `Status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态',
  45.   `Channel_Source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渠道来源',
  46.   `Produc_ Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
  47.   `Product_Type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品类型',
  48.   `Produc_ No` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品数量',
  49.   `Total_Price` double DEFAULT NULL COMMENT '总价',
  50.   `Total_Order_Discount` double DEFAULT NULL COMMENT '订单优惠折扣合计',
  51.   `Actual_Payment_Received` double DEFAULT NULL COMMENT '订单实收金额',
  52.   `Total_Refunded_Amount` int DEFAULT NULL COMMENT '订单已成功退款金额(出)'
  53. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张培训认证中心的订单详情表,记录了每条订单的内部订单号、订单时间、订单状态、渠道来源、商品ID、商品名称、商品类型、商品数量、总价、订单优惠折扣合计、订单实收金额、订单已成功退款金额(出)。\n';
  54. # 表 4: 商品课程学员学习情况表(edu_study)
  55. ### 表说明
  56. 这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。
  57. ### DDL语句
  58. ##  商品课程学员学习情况表(edu_study)
  59. CREATE TABLE `edu_study` (
  60.   `Data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  61.   `Number_of_Learners` int DEFAULT NULL COMMENT '学习人数',
  62.   `Total_Learning_Duration` double DEFAULT NULL COMMENT '总学习时长(小时)',
  63.   `Average_Learning_hours` double DEFAULT NULL COMMENT '人均学习时长(小时)',
  64.   `Number_of_Course_Sessions` int DEFAULT NULL COMMENT '课程学习次数',
  65.   `Number_of_Courses_Completed` int DEFAULT NULL COMMENT '已学习的课程数',
  66.   `Course_Completion_Rate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '课程完课率'
  67. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心学员学习情况的表,其中包含每日的学习人数、总学习时长(小时)、人均学习时长(小时)、课程学习次数、已学习的课程数、课程完课率。';
  68. # 表 5: 商品课程下单交易情况表(edu_transaction)
  69. ### 表说明
  70. 交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率。
  71. ### DDL语句
  72. ##  商品课程下单交易情况表(edu_transaction)
  73. CREATE TABLE `edu_transaction` (
  74.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  75.   `StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
  76.   `OrderUsers` int DEFAULT NULL COMMENT '下单用户数',
  77.   `OrderAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单金额(单位:元)',
  78.   `Payers` int DEFAULT NULL COMMENT '支付人数',
  79.   `PaymentAmount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付金额(单位:元)',
  80.   `AvgOrderValue` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客单价(单位:元)',
  81.   `VTOR_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-下单转化率',
  82.   `OTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单-支付转化率',
  83.   `VTP_CR` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '访客-支付转化率'
  84. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='交易情况表,记录了2024年到2025的每日的交易情况,其中包含交易日期,店铺访客数,下单用户数、下单金额(单位:元)、支付人数、支付金额(单位:元)、客单价(单位:元)、访客-下单转化率、下单-支付转化率、访客-支付转化率\n';
  85. # 表 6: 店铺商品课程流量访问趋势情况表(edu_trend)
  86. ### 表说明
  87. 这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数。
  88. ### DDL语句
  89. ##  店铺商品课程流量访问趋势情况表(edu_trend)
  90. CREATE TABLE `edu_trend` (
  91.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日期',
  92.   `StorePV` int DEFAULT NULL COMMENT '店铺浏览量(PV)',
  93.   `StoreUV` int DEFAULT NULL COMMENT '店铺访客数(UV)',
  94.   `ProductPV` int DEFAULT NULL COMMENT '商品浏览量',
  95.   `ProductUV` int DEFAULT NULL COMMENT '商品访客数'
  96. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这里记录每天的流量趋势信息,其中包含每日的店铺浏览量(PV)、店铺访客数(UV)、商品浏览量、商品访客数';
  97. # 表 7: 店铺用户情况表(edu_users)
  98. ### 表说明
  99. 这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。
  100. ### DDL语句
  101. ##  店铺用户情况表(edu_users)
  102. CREATE TABLE `edu_users` (
  103.   `Date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日期',
  104.   `NewUsers` int DEFAULT NULL COMMENT '新增用户',
  105.   `StoreVisitors` int DEFAULT NULL COMMENT '店铺访客数',
  106.   `TotalUsers` int DEFAULT NULL COMMENT '累计用户',
  107.   `Payers` int DEFAULT NULL COMMENT '支付人数',
  108.   `TotalPayers` int DEFAULT NULL COMMENT '累计支付人数'
  109. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='这是一张记录培训认证中心用户信息的表,记录了每日的新增用户、店铺访客数、累计用户、支付人数、累计支付人数。';
  110. # 已经执行的SQL和查询出的SQL结果
  111. {{MySQL 查询.result}}
  112. # 回答要求:
  113. - 根据用户问题、数据表结构、以及SQL语句查询的结果回答用户问题;
  114. - 不要将SQL语句查询的结果直接展示;
  115. - 准确理解用户的问题和已经查询出来的SQL结果回答用户的问题。
  116. - 只需回答用户的问题即可,拒绝回答其他无关话题。
复制代码
四、调试验证

如下图所示,可以输入常用问题调试,并点击实行详情查察实行过程。
验证1:近一年付出用户主要来自那几个地区?

验证2:订单详情表中找出金额较大的前10个订单

验证3:2022-2025年每年的实际收入是多少?


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

美丽的神话

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表