From 4ed0761cbb9c3fc15a7533b70b2970a4de7d1a01 Mon Sep 17 00:00:00 2001 From: Ganesh Sandeep Kanumilli <89462870+SandeepKanumilli@users.noreply.github.com> Date: Fri, 13 Dec 2024 14:28:11 -0600 Subject: [PATCH 1/2] Day 3 --- ConsecutiveNumbers.sql | 7 +++++++ DynamicPivotingofTable.sql | 0 NumberOfPassengersBus.sql | 0 UserActivity.sql | 5 +++++ 4 files changed, 12 insertions(+) create mode 100644 ConsecutiveNumbers.sql create mode 100644 DynamicPivotingofTable.sql create mode 100644 NumberOfPassengersBus.sql create mode 100644 UserActivity.sql diff --git a/ConsecutiveNumbers.sql b/ConsecutiveNumbers.sql new file mode 100644 index 0000000..4b2a502 --- /dev/null +++ b/ConsecutiveNumbers.sql @@ -0,0 +1,7 @@ + + +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 diff --git a/DynamicPivotingofTable.sql b/DynamicPivotingofTable.sql new file mode 100644 index 0000000..e69de29 diff --git a/NumberOfPassengersBus.sql b/NumberOfPassengersBus.sql new file mode 100644 index 0000000..e69de29 diff --git a/UserActivity.sql b/UserActivity.sql new file mode 100644 index 0000000..4858b56 --- /dev/null +++ b/UserActivity.sql @@ -0,0 +1,5 @@ +# Write your MySQL query statement below +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 activity_date ; \ No newline at end of file From e03b67ab2a68b0b20c1b377da6db0882fb3fd234 Mon Sep 17 00:00:00 2001 From: Ganesh Sandeep Kanumilli <89462870+SandeepKanumilli@users.noreply.github.com> Date: Fri, 13 Dec 2024 23:34:05 -0600 Subject: [PATCH 2/2] Bus --- DynamicPivotingofTable.sql | 2 ++ NumberOfPassengersBus.sql | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/DynamicPivotingofTable.sql b/DynamicPivotingofTable.sql index e69de29..887a61d 100644 --- a/DynamicPivotingofTable.sql +++ b/DynamicPivotingofTable.sql @@ -0,0 +1,2 @@ +SELECT product_id, +( IF(store ) \ No newline at end of file diff --git a/NumberOfPassengersBus.sql b/NumberOfPassengersBus.sql index e69de29..ed7d279 100644 --- a/NumberOfPassengersBus.sql +++ b/NumberOfPassengersBus.sql @@ -0,0 +1,14 @@ +with CTE_table ( + SELECT p.passenger_id,p.arrival_time, min(b.arrival_time) + FROM passenger p + JOIN bus b + ON p.arrival_time <= b.arrival_time + GROUP BY p.passenger_id +) + + +SELECT b.bus_id, COUNT(c.btime) AS 'passenger_cnt' +FROM bus b +LEFT JOIN CTE_table c on b.arrival_time = c.btime +GROUP BY b.bus_id +ORDER BY b.bus_id \ No newline at end of file