この要件をどのように解決できますか。助けてください。
クライアントテーブル -CT
ClientID Balance
123 10
123 20
123 30
123 40
124 50
124 60
124 Null
CTテーブルからmax(Balance)を見つけたいです。
条件->null値がない場合は、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
私に知らせてください、他に何かありますか?