SelectWithUnionQuery (children 1) ExpressionList (children 1) SelectQuery (children 5) ExpressionList (children 1) Function equals (alias predicate) (children 1) ExpressionList (children 2) Function modulo (children 1) ExpressionList (children 2) Identifier WatchID Literal UInt64_2 Literal UInt64_0 ExpressionList (children 9) Function minIf (alias min_watch_id) (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function maxIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function sumIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function avgIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function avgWeightedIf (children 1) ExpressionList (children 3) Identifier WatchID Identifier CounterID Identifier predicate Function countIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function groupBitOrIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function groupBitAndIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate Function groupBitXorIf (children 1) ExpressionList (children 2) Identifier WatchID Identifier predicate TablesInSelectQuery (children 1) TablesInSelectQueryElement (children 1) TableExpression (children 1) TableIdentifier test.hits ExpressionList (children 1) OrderByElement (children 1) Identifier min_watch_id Literal UInt64_20