Analytical functions compute a value for each row of a query. These values
are, in turn, based on a set of rows that is computed for each row and may be
considered to appear in a sliding window. This set of rows is known as a window
and it is specified by the analytical clause, which is the parenthesizd expression
that follows the reserved word over.