From dd6493b7ba973a0b204e323127778805a9e0750c Mon Sep 17 00:00:00 2001 From: Hinduja Cheela Date: Tue, 20 May 2025 15:07:18 -0500 Subject: [PATCH] SQL DAY ONE PROBLEMS --- problem1.sql | 4 ++++ problem2.sql | 11 +++++++++++ problem3.sql | 10 ++++++++++ 3 files changed, 25 insertions(+) create mode 100644 problem1.sql create mode 100644 problem2.sql create mode 100644 problem3.sql diff --git a/problem1.sql b/problem1.sql new file mode 100644 index 0000000..c272fd4 --- /dev/null +++ b/problem1.sql @@ -0,0 +1,4 @@ +# Write your MySQL query statement below +select name,population,area +from world +where area>=3000000 or population >= 25000000; \ No newline at end of file diff --git a/problem2.sql b/problem2.sql new file mode 100644 index 0000000..025fd34 --- /dev/null +++ b/problem2.sql @@ -0,0 +1,11 @@ +CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT +BEGIN + DECLARE M INT; + SET M=N-1; + RETURN ( + select distinct salary + from employee + order by salary desc + limit M,1 + ); +END \ No newline at end of file diff --git a/problem3.sql b/problem3.sql new file mode 100644 index 0000000..39ee9fa --- /dev/null +++ b/problem3.sql @@ -0,0 +1,10 @@ +# Write your MySQL query statement below +with cte as( + select id,row_number() over (partition by email order by id) as rnk + from person +) +delete +from person +where id in(select id + from cte + where rnk > 1);