gpt4 book ai didi

java - Hibernate:如何根据条件选择返回 0 和 null 的最大列值

转载 作者:行者123 更新时间:2023-12-02 17:30:18 37 4
gpt4 key购买 nike

如何选择最大列值,当没有行匹配条件时返回 0 并在任何行包含带有 null 的列时返回 null

例如:

SELECT MAX(groupId) from Interview WHERE appId= 61

当不存在与此条件匹配的行或存在 groupId=null 的行时,返回0 - 当 queryForInt() 时,null - 当 queryForList() 时并获取第一个条目。

请让我知道查询更改或 Hibernate 方法。

最佳答案

你可以尝试:

选择案例 MaxGroupId WHEN COUNT(groupId)=0 THEN 0 ELSE MAX(组ID) 结尾来自采访其中 appId=61

SQL If 语句帮助:How do I perform an IF...THEN in an SQL SELECT?

或者类似的东西:

选择案例 MaxGroupId WHEN COUNT(Record_id)=0 THEN 0 ELSE MAX(组ID) 结尾来自采访WHERE appId=61 AND 按 ANOTHERCOLUMN 分组

关于java - Hibernate:如何根据条件选择返回 0 和 null 的最大列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039114/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com