diff --git a/problem1.sql b/problem1.sql new file mode 100644 index 0000000..a46f852 --- /dev/null +++ b/problem1.sql @@ -0,0 +1,10 @@ +-- # Write your MySQL query statement below +with cte as( +select player_id, +device_id, +rank()over(partition by player_id order by event_date) as 'rnk' +from activity) + +select player_id,device_id +from cte +where rnk=1; \ No newline at end of file diff --git a/problem2.sql b/problem2.sql new file mode 100644 index 0000000..e460df8 --- /dev/null +++ b/problem2.sql @@ -0,0 +1,2 @@ +select player_id,event_date,sum(games_played) over(partition by player_id order by event_date) as games_played_so_far +from activity; \ No newline at end of file diff --git a/problem3.sql b/problem3.sql new file mode 100644 index 0000000..0e8a5b3 --- /dev/null +++ b/problem3.sql @@ -0,0 +1,10 @@ + +with cte as( +select *, row_number()over()as row_num +from Point2D) + +select round(min(sqrt(pow((c.x-p.x),2)+pow((c.y-p.y),2))),2) as shortest +from cte c +inner join cte p +on c.row_num