我怎样才能解决这个要求。请帮忙。
客户表 - CT
ClientID Balance
123 10
123 20
123 30
123 40
124 50
124 60
124 Null
我想从 CT 表中找到我们的最大值(余额)。
条件 - > 如果没有空值,那么我必须找出 max(Balance) 否则它应该是 Null。请参阅下面的结果,这是我所期待的。
ClientID Balance
123 40
124 Null
我正在编写如下查询。但是有没有更动态的方法呢?
Select ClientID,
CASE WHEN MIN(Balance) = NULL THEN
NULL
ELSE
MAX(Balance) END AS 'MaxBalance'
From CT
Group by clientID
请告诉我,还有其他选择吗?