你给的代码报错了 string query1 = "SELECT 审核年份, 季度, CONCAT(ROUND(CAST(SUM(CASE WHEN 审核结论 = '通过' THEN 1 ELSE 0 END) AS FLOAT) / COUNT(*)*100, 2),'%') AS pass_rate FROM FAIsum GROUP BY 审核年份, 季度";
时间: 2024-03-24 19:36:10 浏览: 49
非常抱歉,可能是因为查询语句中的中文字符集被解析错误,导致了错误。请尝试以下代码,替换中文字符为相应的英文字符:
```
SELECT audit_year, quarter, CONCAT(ROUND(CAST(SUM(CASE WHEN audit_result = '通过' THEN 1 ELSE 0 END) AS FLOAT) / COUNT(*)*100, 2),'%') AS pass_rate FROM FAIsum GROUP BY audit_year, quarter;
```
这个查询语句会计算每个季度审核结论值是通过的百分比,并将结果舍入到两位小数。然后,它会使用 `CONCAT` 函数将百分比符号添加到结果的末尾。
请注意,如果您的数据表中的字段名是中文的,请将查询中的字段名替换为实际的中文字段名。如果您的查询仍然出现问题,请告诉我查询语句报错的具体信息,我会尽力帮助您解决问题。
阅读全文