|
165 | 165 | toStartOfInterval(toTimeZone(e.timestamp, 'UTC'), toIntervalDay(1)) AS start_of_interval |
166 | 166 | FROM events AS e SAMPLE 1 |
167 | 167 | LEFT OUTER JOIN |
168 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 168 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
169 | 169 | person_distinct_id_overrides.distinct_id AS distinct_id |
170 | 170 | FROM person_distinct_id_overrides |
171 | 171 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
172 | 172 | GROUP BY person_distinct_id_overrides.distinct_id |
173 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 173 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
174 | 174 | WHERE and(equals(e.team_id, 99999), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfInterval(assumeNotNull(toDateTime('2020-01-01 00:00:00', 'UTC')), toIntervalDay(1))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(toDateTime('2020-01-08 23:59:59', 'UTC'))), equals(e.event, 'watched movie')) |
175 | 175 | GROUP BY aggregation_target, |
176 | 176 | start_of_interval |
|
214 | 214 | toStartOfInterval(toTimeZone(e.timestamp, 'UTC'), toIntervalDay(1)) AS start_of_interval |
215 | 215 | FROM events AS e SAMPLE 1 |
216 | 216 | LEFT OUTER JOIN |
217 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 217 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
218 | 218 | person_distinct_id_overrides.distinct_id AS distinct_id |
219 | 219 | FROM person_distinct_id_overrides |
220 | 220 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
221 | 221 | GROUP BY person_distinct_id_overrides.distinct_id |
222 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 222 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
223 | 223 | WHERE and(equals(e.team_id, 99999), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfInterval(assumeNotNull(toDateTime('2019-12-24 00:00:00', 'UTC')), toIntervalDay(1))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(toDateTime('2019-12-31 23:59:59', 'UTC'))), equals(e.event, 'watched movie')) |
224 | 224 | GROUP BY aggregation_target, |
225 | 225 | start_of_interval |
|
263 | 263 | toStartOfWeek(toTimeZone(e.timestamp, 'UTC'), 0) AS start_of_interval |
264 | 264 | FROM events AS e SAMPLE 1 |
265 | 265 | LEFT OUTER JOIN |
266 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 266 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
267 | 267 | person_distinct_id_overrides.distinct_id AS distinct_id |
268 | 268 | FROM person_distinct_id_overrides |
269 | 269 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
270 | 270 | GROUP BY person_distinct_id_overrides.distinct_id |
271 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 271 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
272 | 272 | LEFT JOIN |
273 | | - (SELECT argMax(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(groups.group_properties, 'industry'), ''), 'null'), '^"|"$', ''), toTimeZone(groups._timestamp, 'UTC')) AS properties___industry, |
| 273 | + (SELECT tupleElement(argMax(tuple(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(groups.group_properties, 'industry'), ''), 'null'), '^"|"$', '')), toTimeZone(groups._timestamp, 'UTC')), 1) AS properties___industry, |
274 | 274 | groups.group_type_index AS index, |
275 | 275 | groups.group_key AS key |
276 | 276 | FROM groups |
|
451 | 451 | toStartOfInterval(toTimeZone(e.timestamp, 'UTC'), toIntervalDay(1)) AS start_of_interval |
452 | 452 | FROM events AS e SAMPLE 1 |
453 | 453 | LEFT OUTER JOIN |
454 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 454 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
455 | 455 | person_distinct_id_overrides.distinct_id AS distinct_id |
456 | 456 | FROM person_distinct_id_overrides |
457 | 457 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
458 | 458 | GROUP BY person_distinct_id_overrides.distinct_id |
459 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 459 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
460 | 460 | WHERE and(equals(e.team_id, 99999), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfInterval(assumeNotNull(toDateTime('2020-01-01 12:00:00', 'UTC')), toIntervalDay(1))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(toDateTime('2020-01-08 23:59:59', 'UTC'))), equals(e.event, 'watched movie')) |
461 | 461 | GROUP BY aggregation_target, |
462 | 462 | start_of_interval |
|
522 | 522 | toStartOfInterval(toTimeZone(e.timestamp, 'UTC'), toIntervalDay(1)) AS start_of_interval |
523 | 523 | FROM events AS e SAMPLE 1.0 |
524 | 524 | LEFT OUTER JOIN |
525 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 525 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
526 | 526 | person_distinct_id_overrides.distinct_id AS distinct_id |
527 | 527 | FROM person_distinct_id_overrides |
528 | 528 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
529 | 529 | GROUP BY person_distinct_id_overrides.distinct_id |
530 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 530 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
531 | 531 | WHERE and(equals(e.team_id, 99999), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfInterval(assumeNotNull(toDateTime('2020-01-01 12:00:00', 'UTC')), toIntervalDay(1))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(toDateTime('2020-01-08 23:59:59', 'UTC'))), equals(e.event, 'watched movie')) |
532 | 532 | GROUP BY aggregation_target, |
533 | 533 | start_of_interval |
|
582 | 582 | toStartOfInterval(toTimeZone(e.timestamp, 'UTC'), toIntervalHour(1)) AS start_of_interval |
583 | 583 | FROM events AS e SAMPLE 1 |
584 | 584 | LEFT OUTER JOIN |
585 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 585 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
586 | 586 | person_distinct_id_overrides.distinct_id AS distinct_id |
587 | 587 | FROM person_distinct_id_overrides |
588 | 588 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
589 | 589 | GROUP BY person_distinct_id_overrides.distinct_id |
590 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 590 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
591 | 591 | WHERE and(equals(e.team_id, 99999), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfInterval(assumeNotNull(toDateTime('2020-01-01 12:00:00', 'UTC')), toIntervalHour(1))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(toDateTime('2020-01-01 20:00:00', 'UTC'))), equals(e.event, 'watched movie')) |
592 | 592 | GROUP BY aggregation_target, |
593 | 593 | start_of_interval |
|
736 | 736 | toStartOfInterval(toTimeZone(e.timestamp, 'UTC'), toIntervalDay(1)) AS start_of_interval |
737 | 737 | FROM events AS e SAMPLE 1 |
738 | 738 | LEFT OUTER JOIN |
739 | | - (SELECT argMax(person_distinct_id_overrides.person_id, person_distinct_id_overrides.version) AS person_id, |
| 739 | + (SELECT tupleElement(argMax(tuple(person_distinct_id_overrides.person_id), person_distinct_id_overrides.version), 1) AS person_id, |
740 | 740 | person_distinct_id_overrides.distinct_id AS distinct_id |
741 | 741 | FROM person_distinct_id_overrides |
742 | 742 | WHERE equals(person_distinct_id_overrides.team_id, 99999) |
743 | 743 | GROUP BY person_distinct_id_overrides.distinct_id |
744 | | - HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
| 744 | + HAVING ifNull(equals(tupleElement(argMax(tuple(person_distinct_id_overrides.is_deleted), person_distinct_id_overrides.version), 1), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS e__override ON equals(e.distinct_id, e__override.distinct_id) |
745 | 745 | WHERE and(equals(e.team_id, 99999), greaterOrEquals(toTimeZone(e.timestamp, 'UTC'), toStartOfInterval(assumeNotNull(toDateTime('2020-01-01 00:00:00', 'UTC')), toIntervalDay(1))), lessOrEquals(toTimeZone(e.timestamp, 'UTC'), assumeNotNull(toDateTime('2020-01-08 23:59:59', 'UTC'))), equals(e.event, 'watched movie')) |
746 | 746 | GROUP BY aggregation_target, |
747 | 747 | start_of_interval |
|
0 commit comments