У меня есть следующая таблица из соединения JDBC в Q.
q)r
some_int this created_at updated_at ..
-----------------------------------------------------------------------------..
1231231 "ASD" 2016.02.11D14:16:29.743260000 2016.02.11D14:16:29...
13312 "TSM" 2016.02.11D14:16:29.743260000 2016.02.11D14:16:29...
Я хотел бы применить следующую функцию к первому столбцу.
deviation:{a:avg x; sqrt avg (x*x)-a*a}
Это работает для массивов.
q)l
1 2 3 4
q)deviation l
1.118034
Как я могу применить отклонение к столбцу в таблице? Кажется, мой подход не работает:
q)select deviation(some_id) from r
'rank
ОБНОВИТЬ:
Я не могу объяснить следующее:
q)select avg(some_int) from r
some_int
---------
1005341
q)select min(some_int) from r
some_int
---------
812361
q)select max(some_int) from r
some_int
---------
1184014
q)select sum(some_int) from r
some_int
---------