sql的case when 怎么配合max使用
时间: 2023-11-06 18:04:38 浏览: 208
sql 中 case when 语法使用方法
可以使用以下方式将MAX函数与CASE WHEN语句配合使用:
```
SELECT MAX(CASE WHEN condition1 THEN column1 ELSE NULL END) AS max_value
FROM table_name;
```
在上面的语句中,我们使用了MAX函数来获取列中的最大值,同时在CASE WHEN语句中根据条件对列进行过滤。如果条件满足,则返回列的值,否则返回NULL。由于MAX函数会忽略NULL值,因此只有满足条件的最大值会被返回。
你也可以在CASE WHEN语句中使用其他的逻辑运算符、比较运算符和函数,以根据需要进行进一步的过滤和计算。
阅读全文