You can also use differ
q)t:([]stock:4#`GOOG; price:101 102 102 101)
q)differ t
1101b
q)t where differ t
stock price
-----------
GOOG 101
GOOG 102
GOOG 101
now suppose there is a time column as you indicate in your comment above
q)t:update time:til count i from t
q)t
stock price time
GOOG 101 0
GOOG 102 1
GOOG 102 2
GOOG 101 3
q)t where differ `stock`price
stock price time
GOOG 101 0
GOOG 102 1
GOOG 101 3
t , . , @jgleeson (, , , , )
q)\ts do[10000;r:t where differ t]
31 1184j
q)\ts do[10000;r2:t where not t~'prev t]
62 1488j
q)r~r2
1b