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..887a61d --- /dev/null +++ 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 new file mode 100644 index 0000000..ed7d279 --- /dev/null +++ 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 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