Tracks/Window functions
Window functions
RANK, LAG, running totals, and top-N per group.
window functions
ROW_NUMBER
RANK
DENSE_RANK
NTILE
LAG
LEAD
FIRST_VALUE
LAST_VALUE
running total
top N per group
0/114 solved
- 1—032. Rank Employees by Salarymedium
- 2—033. Daily Running Revenuemedium
- 3—043. First Order per Customermedium
- 4—044. Dense Rank Products by Price Within Categorymedium
- 5—045. Salary Quartilesmedium
- 6—046. Month-over-Month Revenue Changemedium
- 7—047. Preview Next Month Revenue with LEADmedium
- 8—051. Top 3 Products per Category by Pricemedium
- 9—053. Revenue Share per Categorymedium
- 10—054. Year-over-Year Order Revenue Growthmedium
- 11—055. First Purchase Amount per Customermedium
- 12—056. Most Recent Order per Customermedium
- 13—059. Second Highest Salarymedium
- 14—061. Cumulative Revenue Percentage by Departmentmedium
- 15—065. Category Revenue Summary (Chained CTEs)medium
- 16—069. 7-Day Rolling Active Usersmedium
- 17—071. Rank Departments by Total Payrollmedium
- 18—075. Average Days Between Customer Ordersmedium
- 19—077. Deduplicate Rows with ROW_NUMBERmedium
- 20—080. 3-Month Moving Average Revenuemedium
- 21—081. Account Running Balancemedium
- 22—083. Find Gaps in Sequential Order IDsmedium
- 23—087. Third Highest Salarymedium
- 24—161. Row Number Within Each Departmentmedium
- 25—162. Rank Sales Representatives with Tiesmedium
- 26—163. Game Leaderboard with Dense Rankmedium
- 27—164. Month-over-Month Revenue Change Using LAGmedium
- 28—165. Time Until Next Customer Event Using LEADmedium
- 29—166. Salary Quartile Buckets Using NTILEmedium
- 30—167. Percentile Rank of Exam Scoresmedium
- 31—168. Cumulative Distribution of Product Pricesmedium
- 32—169. Department Max and Min Salary Using FIRST_VALUE and LAST_VALUEmedium
- 33—170. Running Total of Daily Salesmedium
- 34—171. 3-Day Moving Average of Stock Closing Pricemedium
- 35—172. Count Orders Per Customer Without GROUP BYmedium
- 36—173. Compare Each Product Price to Its Category Min and Maxmedium
- 37—177. Chained CTEs for Layered Sales Analysismedium
- 38—192. Find Consecutive Activity Streaks (Islands Problem)medium
- 39—193. Deduplicate Orders Keeping the Latest Entrymedium
- 40—194. Top 2 Products Per Category by Revenuemedium
- 41—195. Each Sale as a Percentage of Total Revenuemedium
- 42—206. Year-over-Year Revenue Growth Using LAGmedium
- 43—207. Month-over-Month Revenue Growth Ratemedium
- 44—210. Funnel Analysis with Step-by-Step Conversion Ratesmedium
- 45—211. ABC Inventory Classification by Cumulative Revenuemedium
- 46—212. Customer Tier Segmentation Using NTILEmedium
- 47—213. Revenue Concentration — Cumulative % Per Customermedium
- 48—215. Find the Most Frequently Occurring Rating (Mode)medium
- 49—218. Rolling 7-Day Revenue Summedium
- 50—224. Multiple Window Functions in One Querymedium
- 51—225. Running Maximum with RANGE BETWEEN UNBOUNDED PRECEDINGmedium
- 52—226. Monthly Session Counts with Date-Based Partitionmedium
- 53—227. Named Window Using the WINDOW Clausemedium
- 54—230. Revenue Share per Category Using Window SUMmedium
- 55—231. Compare Each Employee to Their Department Average Salarymedium
- 56—232. Detect Price Changes Using LAGmedium
- 57—233. Days Until Next Event Using LEADmedium
- 58—235. Employees in Top 10% by Salary Using PERCENT_RANKmedium
- 59—237. Rank Products Within Each Brand by Pricemedium
- 60—246. Longest Gap Between Consecutive Orders per Customermedium
- 61—251. RFM Analysis — Recency, Frequency, Monetary Bucketsmedium
- 62—261. Remove Duplicates Keeping the Most Recent Recordmedium
- 63—271. Assign Row Numbers Within Department Groupsmedium
- 64—274. Finding Maximum Streak of Consecutive Login Daysmedium
- 65—275. Customer Segments by Spending Quartilemedium
- 66—276. Product Categories with Month-over-Month Revenue Declinemedium
- 67—279. Cumulative Sum That Resets on Partition Changemedium
- 68—280. Multi-Step CTE Pipeline for Complex Analyticsmedium
- 69—331. Customers With Strictly Increasing Order Valuesmedium
- 70—332. Rank Products by Revenue Within Each Categorymedium
- 71—335. Top-Selling Product in Each Regionmedium
- 72—336. Employee Salary Growth Over Timemedium
- 73—339. Detect Same-Direction Price and Quantity Changesmedium
- 74—340. Cumulative Order Count per Regionmedium
- 75—341. Salary Percentile Rank Within Departmentmedium
- 76—344. Top Salesperson Each Quartermedium
- 77—349. Revenue From First-Time vs Repeat Purchasesmedium
- 78—350. 7-Day Rolling Order Countmedium
- 79—351. Most Popular Product Each Monthmedium
- 80—352. Customers Who Upgraded Their Loyalty Tiermedium
- 81—354. Category Market Share of Total Revenuemedium
- 82—360. Median Days Between Customer Purchasesmedium
- 83—362. Monthly Revenue With Simple Growth Forecastmedium
- 84—365. Month-Over-Month Revenue Trend by Categorymedium
- 85—366. Time Between Order Status Transitionsmedium
- 86—370. Peak Order Hour per Daymedium
- 87—371. Regional Sales Rep Performance with Rankmedium
- 88—373. Win-Back: Customers Who Returned After 90-Day Dormancymedium
- 89—092. Longest Consecutive Login Streakhard
- 90—093. Median Salary Without PERCENTILEhard
- 91—095. Session Identification from Login Eventshard
- 92—097. Cohort Retention Matrix (Months 0–3)hard
- 93—099. Running Balance with Overdraft Detectionhard
- 94—100. Employee Hierarchy Depthhard
- 95—283. Graph Shortest Path via BFShard
- 96—285. Sliding 30-Day Revenue Window per Customerhard
- 97—286. Session Stitching with 30-Minute Gap Tolerancehard
- 98—287. Merge Overlapping Subscription Intervalshard
- 99—291. Busiest 3 Consecutive Days by Revenuehard
- 100—292. Median Salary by Department using PERCENTILE_CONThard
- 101—295. Cohort Retention Analysis Pipelinehard
- 102—296. Nearest Price Match Across Two Catalogshard
- 103—297. Balanced Task Distribution with NTILEhard
- 104—299. Weighted Composite Product Rankinghard
- 105—300. Maximum Concurrent Bookings per Roomhard
- 106—381. Maximum Non-Overlapping Meetingshard
- 107—384. Point-in-Time Price from SCD Type 2 Historyhard
- 108—389. First, Last, and Linear Touch Attributionhard
- 109—392. Revenue-Maximizing Price per Producthard
- 110—393. Checkout Funnel Drop-Off Rateshard
- 111—395. Intraday Time-Weighted Average Pricehard
- 112—396. Exponential Moving Average with Alpha 0.3hard
- 113—397. Nearest Neighbor by Euclidean Distancehard
- 114—400. Monthly Revenue and New-Customer Dashboardhard