SQL的case when语法问题
在Access数据库中的一张表,有两个字段:CaseName 和result
result的值分为pass和failed, 现在要统计一下,某个casename一共出现了多少次,其中pass了多少,failed多少
我写的sql如下:
SELECT CaseName AS 用例名, COUNT(*) AS 总次数, SUM(CASE (verdict) when 'pass' THEN 1 ELSE 0 END) AS 通过, SUM(CASE(verdict) WHEN 'failed' THEN 1 ELSE 0 END) AS 未通过 from tb_case group by CaseName;
但是每次运行的时候,都会提示, "when"处有语法错误miss operator.
result的值分为pass和failed, 现在要统计一下,某个casename一共出现了多少次,其中pass了多少,failed多少
我写的sql如下:
SELECT CaseName AS 用例名, COUNT(*) AS 总次数, SUM(CASE (verdict) when 'pass' THEN 1 ELSE 0 END) AS 通过, SUM(CASE(verdict) WHEN 'failed' THEN 1 ELSE 0 END) AS 未通过 from tb_case group by CaseName;
但是每次运行的时候,都会提示, "when"处有语法错误miss operator.
...全文
相关推荐
MySQL中使用case when 语句实现多条件查询的方法
首先,我们要理解 `CASE WHEN` 的基本语法。`CASE WHEN` 语句通常用于在SQL查询中根据不同的条件返回不同的结果。
sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End
### SQL数据库转Access SQL语句改写:Case When Then When Then Else End#### 知识点一:SQL CASE WHEN THEN 结构与Access IIF
MySQL 中CASE-WHEN 的应用.pdf
例如,为了获取每个问题在班组中的得分,我们可以编写如下SQL:```sqlSELECT question_id, GROUP_CONCAT( CASE WHEN object_type = '班组'
达梦数据库SQL语法差异[项目源码]
在MySQL中,case when语句可以用于复杂的逻辑判断,提供了类似于编程语言中switch-case结构的便利。而在达梦数据库中,case when语句的某些特定写法可能会遇到兼容性问题。
关于case when语句的报错问题详解
在上述问题中,尝试使用如下语句:```sqlSELECT CASE substr(id_card_no, 17, 1) WHEN (1, 3, 5, 7, 9) THEN '男' WHEN (0, 2,


其他数据库
