SQL window functions: what separates a mid-level from a senior developer — PLINKFEED