12345678910111213141516171819 |
- /* syntax version 1 */
- /* postgres can not */
- $t = SELECT 'john' as name, 42 as age;
- SELECT
- SUM(age) OVER w0 AS sumAge,
- LEAD(age,1) OVER w1 AS nextAge,
- LAG(age,1) OVER w1 AS prevAge,
- RANK() OVER w0 as rank,
- DENSE_RANK() OVER w0 as dense_rank,
- ROW_NUMBER() OVER w1 as row_number,
- FROM $t AS u
- WINDOW
- w0 AS (ORDER BY name),
- w1 AS ()
- ;
|