From 0c269ca20edbaee5df0f4addb89dbe0ffe89c670 Mon Sep 17 00:00:00 2001 From: Naga Raja Paidimarri <36491820+nagaraja993@users.noreply.github.com> Date: Sat, 9 Aug 2025 15:02:20 -0400 Subject: [PATCH] mock3.sql --- mock3.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 mock3.sql diff --git a/mock3.sql b/mock3.sql new file mode 100644 index 0000000..ca3d069 --- /dev/null +++ b/mock3.sql @@ -0,0 +1,15 @@ + +# Write your MySQL query statement below 1194 +WITH CTE AS ( +SELECT match_id, first_player AS player, first_score as score FROM Matches +UNION ALL +SELECT match_id, second_player AS player, second_score as score FROM Matches +) +SELECT group_id, player_id FROM( +SELECT group_id, player_id, +RANK() OVER(PARTITION BY group_id ORDER BY points DESC, player_id ASC) as rnk, points +FROM ( + SELECT group_id, player_id, SUM(score) AS points + FROM CTE C LEFT JOIN Players P ON C.player = P.player_id + GROUP BY player, group_id) AS random) AS random2 +WHERE rnk = 1;