select max(case when a>1 then 1 else 0 end),max(case when b>1 then 1 else 0 end) from table这个
时间: 2024-05-20 11:13:24 浏览: 103
SQL中的case…when…还能这么用(计算好评率、计算出有条件的字段的数量)
5星 · 资源好评率100%
SQL查询语句使用了两个聚合函数MAX和CASE WHEN语句。
该查询语句从名为table的表中选择两列,然后将每列的最大值计算为1或0,具体取决于该列中的每个值是否大于1。对于第一列,如果a大于1,则将其计算为1,否则计算为0。对于第二列,如果b大于1,则将其计算为1,否则计算为0。最后,查询返回两个最大值,一个是第一列的最大值,另一个是第二列的最大值。
阅读全文