2017-06-22 14 views
1

同じIDのヌル値とヌル値がない表の値を比較したい(ヌル値ではない場合は、 。指定されたIDのすべての値がnullの場合、IDの値としてnullを表示します。 入力ヌル値とヌル値がない場合の列値の比較

ID  Amount       
1  Null 
1  Null        
1  Null        
1  500        
1  600 
1  700 
2  Null        
2  Null 
2  Null 
2  Null 
2  Null 
3  Null 
3  Null 
3  300 
3  600 
3  200 

の予想される出力

ID   Amount 
1   500 (min Not null value) 
2   Null 
3   200 (Min Not null value) 

答えて

4

シンプルなグループ分けは、トリックを行います:

select t.id, min(t.amount) 
from table t 
group by t.id 
+1

はありがとうございました。それは本当に助けになりました。 – Avi