2014-02-14 36 views
2

如果執行group by,則Kdb會計算無效列的空列。Kdb/Q Group By Minimum給出無窮大

t:([]a: 1 1 2;b: 3 2 0n) 
select min b by a from t 

a  
1 2.0 
2 ow 

ow是無窮大。

有什麼辦法,我可以得到null(0n)2

回答

0

這是預期的結果;你需要事後更新:

update b:?[0w=b;0N;b] from select min b by a from t 
0

與空操作時,您應該謹慎。請注意以下

額外的信息:

q)max 0N 0N 
-0W 
q)min 0N 0N 
0W 
q)0N+2 
0N 
q)sum 0N 2 
2 
q)sum 0N 0N 
0