How to calculate frequencies of top K values in the stream?
Let's say we have a stream
CREATE STREAM stream (
value number
);
And we inserted ten rows
INSERT INTO stream (value) VALUES (1)
INSERT INTO stream (value) VALUES (1)
INSERT INTO stream (value) VALUES (1)
INSERT INTO stream (value) VALUES (2)
INSERT INTO stream (value) VALUES (2)
INSERT INTO stream (value) VALUES (3)
INSERT INTO stream (value) VALUES (4)
INSERT INTO stream (value) VALUES (5)
INSERT INTO stream (value) VALUES (6)
INSERT INTO stream (value) VALUES (7)
How can I get back the top 2 items and their frequencies?
value | frequency
-----------------
1 | 0.3
2 | 0.2
I suppose it should somehow use both Top K and the Count-min Sketch together?