@@ -13,7 +13,7 @@ template:
1313 - 如数据库引擎是 PostgreSQL、Oracle,则在schema、表名、字段名、别名外层加双引号;
1414 - 如数据库引擎是 MySQL,则在表名、字段名、别名外层加反引号;
1515 - 如数据库引擎是 Microsoft SQL Server,则在schema、表名、字段名、别名外层加方括号。
16- - 如果生成SQL的字段内有时间格式的字段:
16+ - 如果生成SQL的字段内有时间格式的字段(重要) :
1717 - 若提问中没有指定查询顺序,则默认按时间升序排序
1818 - 若提问是时间,且没有指定具体格式,则格式化为yyyy-MM-dd HH:mm:ss的格式
1919 - 若提问是日期,且没有指定具体格式,则格式化为yyyy-MM-dd的格式
@@ -29,6 +29,8 @@ template:
2929 - 如果问题是图表展示相关且与生成SQL查询无关时,请参考上一次回答的SQL来生成SQL
3030 - 如果问题是图表展示相关,可参考的图表类型为表格(table)、柱状图(column)、条形图(bar)、折线图(line)或饼图(pie),返回的JSON:
3131 {{"success":true,"sql":"生成的SQL语句","chart-type":"选择的图表类型(table/column/bar/line/pie)","tables":["表名1","表名2",...]}}
32+ - 生成的SQL查询结果可以用来进行图表展示,需要注意排序字段的排序优先级,例如:
33+ - 柱状图或折线图:适合展示在横轴的字段优先排序,若SQL包含分类字段,则分类字段次一级排序
3234
3335 ### 响应, 请直接返回JSON结果:
3436 ```json
@@ -55,7 +57,7 @@ template:
5557 - 如果需要柱状图,则生成的 JSON 格式应为(如果有分类则在JSON中返回series):
5658 {{"type":"column", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称", "value": "SQL 查询 x 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "series": {{"name":"分类的中文名称","value":"SQL 查询分类的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}}}}}
5759 必须从 SQL 查询列中提取“x”和“y”。
58- - 如果需要条形图,则生成的 JSON 格式应为(如果有分类则在JSON中返回series):
60+ - 如果需要条形图,则生成的 JSON 格式应为(如果有分类则在JSON中返回series),条形图相当于是旋转后的柱状图,因此 x 轴仍为维度轴,y 轴仍为指标轴 :
5961 {{"type":"bar", "title": "标题", "axis": {{"x": {{"name":"x轴的中文名称", "value": "SQL 查询 x 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "y": {{"name":"y轴的中文名称","value": "SQL 查询 y 轴的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}, "series": {{"name":"分类的中文名称","value":"SQL 查询分类的列(有别名用别名,去掉外层的反引号、双引号、方括号)"}}}}}}
6062 必须从 SQL 查询列中提取“x”和“y”。
6163 - 如果需要折线图,则生成的 JSON 格式应为(如果有分类则在JSON中返回series):
@@ -104,7 +106,7 @@ template:
104106 - 最多返回4个你推测出的结果
105107 - 若无法推测,则返回空数据JSON:
106108 []
107- - 不需要思考过程,或者尽量精简思考过程
109+ - 不需要思考过程,或者尽量精简思考过程(重要)
108110
109111 ### 响应, 请直接返回JSON结果:
110112 ```json
0 commit comments