评估详情
测试问题 #128 - 基金产品收益查询
87
综合评分
良好 - SQL基本正确
维度评分
SQL正确性
95
语义理解
88
字段匹配
82
条件完整
90
性能优化
78
测试问题
✓ 通过
自然语言问题
查询2024年收益率排名前10的基金产品,包含产品名称、收益率和净值日期
生成的SQL
SELECT prod_name, daily_return, nav_date FROM r_ia_prod_index WHERE nav_date >= '2024-01-01' AND nav_date <= '2024-12-31' ORDER BY daily_return DESC LIMIT 10
结果对比
预期结果
标准答案
SELECT prod_name, accum_return_1y AS return_rate, nav_date FROM r_ia_prod_index WHERE YEAR(nav_date) = 2024 AND is_valid = 1 ORDER BY accum_return_1y DESC LIMIT 10
实际结果
AI生成
SELECT prod_name, daily_return, nav_date FROM r_ia_prod_index WHERE nav_date >= '2024-01-01' AND nav_date <= '2024-12-31' ORDER BY daily_return DESC LIMIT 10
⚠ 差异说明
1. 收益率字段选择不一致:预期使用 accum_return_1y(年累计收益),实际使用 daily_return(日收益)
2. 时间筛选条件不同:预期使用 YEAR() 函数,实际使用日期范围
3. 缺少 is_valid = 1 的有效性过滤条件
2. 时间筛选条件不同:预期使用 YEAR() 函数,实际使用日期范围
3. 缺少 is_valid = 1 的有效性过滤条件