PC
Size: a a a
PC
PC
insert into entity_events values ('2020-09-20 00:00:01', 1, 'a', 'a', 'a');
insert into entity_events values ('2020-09-20 00:00:00', 1, 'a', 'a', 'a');
insert into entity_events values ('2020-09-20 00:00:02', 2, 'a', 'a', 'a');
insert into entity_events values ('2020-09-20 00:00:01', 3, 'a', 'a', 'a');PC
PC
ДБ
max((datetime,event)) я что - то совсем не понялpk
PC
T🐜
pk
T🐜
pk
pk
T🐜
select foo from bar where x ='baz';
select sum(foo) from bar group by x
baz. вот это посчитано не точно.pk
T🐜
T🐜
DC
select foo from bar where x ='baz';
select sum(foo) from bar group by x
baz. вот это посчитано не точно.select toString(foo) from bar where x ='baz';PC
SELECT id, any(unique_events) as events FROM (
SELECT
any(id) as id,
groupArrayMerge(events) AS groupedEvents,
-- Sort array by datetime
arraySort((x, y) -> tupleElement(y, 2) - tupleElement(x, 2), groupedEvents, arrayReverse(groupedEvents)) as sorted,
arrayMap(x -> tupleElement(x, 1), sorted) as event_types_map,
-- Distinct array indexes by event
arrayDistinct(arrayEnumerateDense(event_types_map)) as event_types_map_dense,
arrayMap(x -> sorted[x], event_types_map_dense) as unique_events
FROM entity_events_trace
) GROUP BY id;
НБ
timestamp DateTime,user_id String,group_id String,latitude Float32,longitude Float32,state String,place_id String,accuracy Float32,DC
timestamp DateTime,user_id String,group_id String,latitude Float32,longitude Float32,state String,place_id String,accuracy Float32,