From 08afc941c9173b824498044e2347fe781bbf73c3 Mon Sep 17 00:00:00 2001 From: Sai Krishna Teja Adarsh Nadella Date: Wed, 21 May 2025 21:56:55 -0700 Subject: [PATCH] SQL1 Done --- Nth-Highest-Salary.sql | 10 ++++++++++ bigcountries.sql | 2 ++ delete-duplicate-emails.sql | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 Nth-Highest-Salary.sql create mode 100644 bigcountries.sql create mode 100644 delete-duplicate-emails.sql diff --git a/Nth-Highest-Salary.sql b/Nth-Highest-Salary.sql new file mode 100644 index 0000000..96c2baa --- /dev/null +++ b/Nth-Highest-Salary.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/bigcountries.sql b/bigcountries.sql new file mode 100644 index 0000000..4c24f21 --- /dev/null +++ b/bigcountries.sql @@ -0,0 +1,2 @@ +# 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/delete-duplicate-emails.sql b/delete-duplicate-emails.sql new file mode 100644 index 0000000..8843f73 --- /dev/null +++ b/delete-duplicate-emails.sql @@ -0,0 +1,2 @@ +# Write your MySQL query statement below +DELETE FROM PERSON WHERE ID NOT IN (SELECT * FROM (SELECT MIN(ID) FROM PERSON GROUP BY EMAIL) AS EMAIL); \ No newline at end of file