From 930ba062fd899ce13f20d74855b8b5b3fd900c79 Mon Sep 17 00:00:00 2001 From: Divyam Sobti Date: Fri, 13 Dec 2024 17:09:14 -0800 Subject: [PATCH 1/3] Create sql1.sql --- sql1.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sql1.sql diff --git a/sql1.sql b/sql1.sql new file mode 100644 index 0000000..3003a1f --- /dev/null +++ b/sql1.sql @@ -0,0 +1,4 @@ +select distinct l1.num as ConsecutiveNums +from Logs l1,Logs l2,Logs l3 +where l1.id=l2.id-1 and l2.id=l3.id-1 +and l1.num=l2.num and l2.num=l3.num \ No newline at end of file From d4ef9a0f2ce4ca905ca6ac61961a058ef4e968a3 Mon Sep 17 00:00:00 2001 From: Divyam Sobti Date: Tue, 17 Dec 2024 17:17:09 -0800 Subject: [PATCH 2/3] Create 3.sql --- 3.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 3.sql diff --git a/3.sql b/3.sql new file mode 100644 index 0000000..c4e5f9c --- /dev/null +++ b/3.sql @@ -0,0 +1,8 @@ +SELECT + activity_date AS day, + COUNT(DISTINCT user_id) AS active_users +FROM + Activity +WHERE +activity_date BETWEEN '2019-06-28' AND '2019-07-27' +group by 1 \ No newline at end of file From 7d04ead3c0bea86ea5b210460f4b7085273a93ca Mon Sep 17 00:00:00 2001 From: Divyam Sobti Date: Thu, 19 Dec 2024 17:38:30 -0800 Subject: [PATCH 3/3] Create 2.sql --- 2.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 2.sql diff --git a/2.sql b/2.sql new file mode 100644 index 0000000..f07fd55 --- /dev/null +++ b/2.sql @@ -0,0 +1,9 @@ +with cte as ( +select p.passenger_id, min(b.arrival_time) as atime from Passengers p +left join buses b on p.arrival_time<= b.arrival_time +group by p.passenger_id) + +select bus_id, ifnull(count(cte.passenger_id),0)as passengers_cnt from Buses b1 +left join cte on b1.arrival_time = cte.atime +group by bus_id +order by bus_id \ No newline at end of file