Partition By Function In Sql