OptionalpartitionPARTITION BY clause - field(s) to partition by
OptionalorderORDER BY clause - field(s) to order by
OptionalwindowWindow frame specification
OptionalntileNumber of buckets for NTILE() function
OptionaloffsetOffset for LAG/LEAD functions (number of rows to look ahead/behind)
OptionaldefaultDefault value for LAG/LEAD functions when the offset goes beyond the partition
Options for window functions