This document discusses SQL windowing functions. It covers topics such as window aggregate functions like COUNT, SUM, AVG; set-based vs iterative programming; uses of window functions like paging, deduplicating data, and running totals; ranking functions; common table expressions; optimizing ranking functions; creating sequences; removing duplicate entries; pivoting; and what's new in SQL Server 2012 like distribution and offset functions.