CTEs with window functions