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 20:13:24 浏览: 16
SQL查询语句使用了两个聚合函数MAX和CASE WHEN语句。
该查询语句从名为table的表中选择两列,然后将每列的最大值计算为1或0,具体取决于该列中的每个值是否大于1。对于第一列,如果a大于1,则将其计算为1,否则计算为0。对于第二列,如果b大于1,则将其计算为1,否则计算为0。最后,查询返回两个最大值,一个是第一列的最大值,另一个是第二列的最大值。
相关问题
max case when 负数
你好!对于找到一组数中的最大负数,可以使用SQL中的CASE WHEN语句进行条件判断和筛选。以下是示例代码:
```sql
SELECT MAX(CASE WHEN num < 0 THEN num ELSE NULL END) AS max_negative
FROM your_table;
```
其中,`your_table`是包含数值的表名,`num`是包含数值的列名。以上代码将返回该列中的最大负数。如果没有负数,则返回NULL。
希望这个回答能对你有所帮助!如果你还有其他问题,请随时提问。
sql max case when
在 SQL 中使用 MAX 函数和 CASE WHEN 子句可以根据条件从多个值中选择最大值。以下是一个示例:
```sql
SELECT MAX(CASE WHEN condition THEN column_name ELSE NULL END)
FROM table_name;
```
在上面的示例中,你需要将 `condition` 替换为你要评估的条件,`column_name` 替换为你要选择最大值的列名,`table_name` 替换为你要查询的表名。
请注意,如果没有满足条件的行,MAX 函数将返回 NULL。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)