| Method | Definition |
| avg | Computes the average (arithmetic mean) of an expression over a group of rows. |
| bool_and | Processes Boolean values and returns a Boolean value result. If all input values are true, BOOL_AND returns True. Otherwise it returns False. |
| bool_or | Processes Boolean values and returns a Boolean value result. If at least one input value is true, BOOL_OR returns True. Otherwise, it returns False. |
| bool_xor | Processes Boolean values and returns a Boolean value result. If specifically only one input value is true, BOOL_XOR returns True. Otherwise, it returns False. |
| conditional_change_event | Assigns an event window number to each row, starting from 0, and increments by 1 when the result of evaluating the argument expression on the current row differs from that on the previous row. |
| conditional_true_event | Assigns an event window number to each row, starting from 0, and increments the number by 1 when the result of the boolean argument expression evaluates true. |
| count | Returns as a BIGINT the number of rows in each group where the expression is not NULL. |
| lag | Returns the value of the input expression at the given offset before the current row within a window. |
| lead | Returns values from the row after the current row within a window, letting you access more than one row in a table at the same time. |
| max | Returns the greatest value of an expression over a group of rows. |
| median | Computes the approximate median of an expression over a group of rows. |
| min | Returns the smallest value of an expression over a group of rows. |
| nth_value | Returns the value evaluated at the row that is the nth row of the window (counting from 1). |
| quantile | Computes the approximate percentile of an expression over a group of rows. |
| std | Evaluates the statistical sample standard deviation for each member of the group. |
| sum | Computes the sum of an expression over a group of rows. |
| var | Evaluates the sample variance for each row of the group. |
| Method | Definition |
| abs | Absolute Value. |
| acos | Trigonometric Inverse Cosine. |
| asin | Trigonometric Inverse Sine. |
| atan | Trigonometric Inverse Tangent. |
| atan2 | Trigonometric inverse tangent of the arithmetic dividend of the arguments. |
| cbrt | Cube Root. |
| ceil | Ceiling Function. |
| comb | Number of ways to choose k items from n items. |
| cos | Trigonometric Cosine. |
| cosh | Hyperbolic Cosine. |
| cot | Trigonometric Cotangent. |
| degrees | Converts Radians to Degrees. |
| distance | Returns the distance (in kilometers) between two points. |
| exp | Exponential. |
| factorial | Factorial. |
| floor | Floor Function. |
| gamma | Gamma Function. |
| hash | Calculates a hash value over the function arguments. |
| isfinite | Returns True if the expression is finite. |
| isinf | Returns True if the expression is infinite. |
| isnan | Returns True if the expression is NaN. |
| lgamma | Natural Logarithm of the expression Gamma. |
| ln | Natural Logarithm. |
| log | Logarithm. |
| radians | Converts Degrees to Radians. |
| random | Returns a Random Number. |
| randomint | Returns a Random Number from 0 through n – 1. |
| rank | Within each window partition, ranks all rows in the query results set according to the order specified by the window's ORDER BY clause. |
| round | Rounds the expression. |
| row_number | Assigns a sequence of unique numbers, starting from 1, to each row in a window partition. |
| seeded_random | Returns a Seeded Random Number using the input random state. |
| sign | Sign of the expression. |
| sin | Trigonometric Sine. |
| sinh | Hyperbolic Sine. |
| sqrt | Arithmetic Square Root. |
| tan | Trigonometric Tangent. |
| tanh | Hyperbolic Tangent. |
| trunc | Truncates the expression. |