Я пытаюсь классифицировать сделки в запросе, основываясь на том, являются ли они длинными (+ ve значения) или короткими (-ve значением)
q)R:select sum size by sym from update size:neg size from trades where trades[`side]=`sell
q)R
sym | size
----| ------
AAPL| 22321
CSCO| -20790
DELL| -53614
GOOG| 62652
IBM | 77839
MSFT| -40878
NOK | 14767
ORCL| -53922
Мне удалось попасть сюда, ноЯ не могу обновить положительные значения размера с длинными и отрицательные с короткими без получения сообщений об ошибках.Неудачные попытки преобразования значений + ve выглядят примерно так:
update size:`long from R where size>0
update size:`long from R where R[`size]>0