From 4b23622cf4402fd53268ab07b7bf33303ce1f137 Mon Sep 17 00:00:00 2001 From: NehaDhaliwalNehaDhaliwal Date: Thu, 29 May 2025 16:26:16 -0500 Subject: [PATCH] Done Sql1 --- Problem 1.sql | 2 ++ Problem 2.sql | 10 ++++++++++ Problem 3.sql | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 Problem 1.sql create mode 100644 Problem 2.sql create mode 100644 Problem 3.sql diff --git a/Problem 1.sql b/Problem 1.sql new file mode 100644 index 0000000..e4d08aa --- /dev/null +++ b/Problem 1.sql @@ -0,0 +1,2 @@ +select name, population, area from World +where area >= 3000000 or population >= 25000000; \ No newline at end of file diff --git a/Problem 2.sql b/Problem 2.sql new file mode 100644 index 0000000..42c5985 --- /dev/null +++ b/Problem 2.sql @@ -0,0 +1,10 @@ +CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT +BEGIN + RETURN ( + # Write your MySQL query statement below. + with cte as ( + select *, dense_rank() over (order by salary desc) as rnk from Employee + ) + select distinct ifnull(salary, null) from cte where rnk = N + ); +END \ No newline at end of file diff --git a/Problem 3.sql b/Problem 3.sql new file mode 100644 index 0000000..9e51b82 --- /dev/null +++ b/Problem 3.sql @@ -0,0 +1,2 @@ +delete p1 from Person p1 cross join Person p2 +where p1.email = p2.email and p1.id > p2.id \ No newline at end of file