你给的代码错误System.Data.SQLite.SQLiteException:“SQL logic error no such function: CONCAT”
时间: 2024-03-24 07:36:11 浏览: 190
System.Data.SQLite.DLL的使用
5星 · 资源好评率100%
很抱歉,SQLite数据库似乎不支持 `CONCAT` 函数。您可以尝试使用 `||` 操作符来连接字符串,例如:
```
SELECT audit_year, quarter, 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;
```
这个查询语句会计算每个季度审核结论值是通过的百分比,并将结果舍入到两位小数。然后,它使用 `||` 操作符将百分比符号添加到结果的末尾。
请注意,如果您的数据表中的字段名是中文的,请将查询中的字段名替换为实际的中文字段名。如果您的查询仍然出现问题,请告诉我查询语句报错的具体信息,我会尽力帮助您解决问题。
阅读全文