diff --git a/Active_Users.sql b/Active_Users.sql new file mode 100644 index 0000000..bd82fa0 --- /dev/null +++ b/Active_Users.sql @@ -0,0 +1 @@ +SELECT ACTIVITY_DATE AS DAY, COUNT(DISTINCT USER_ID) AS ACTIVE_USERS FROM ACTIVITY WHERE DATEDIFF('2019-07-27',ACTIVITY_DATE) <30 AND ACTIVITY_DATE <= '2019-07-27' GROUP BY ACTIVITY_DATE; \ No newline at end of file diff --git a/Consecutive-Numbers.sql b/Consecutive-Numbers.sql new file mode 100644 index 0000000..e69de29 diff --git a/Number_Of_Passengers.sql b/Number_Of_Passengers.sql new file mode 100644 index 0000000..107d2de --- /dev/null +++ b/Number_Of_Passengers.sql @@ -0,0 +1,3 @@ +WITH CTE AS ( +SELECT p.passenger_id,p.arrival_time,min(b.arrival_time) as b_time from passengers p inner join buses on p.arrival_time <= b.arrival_time group by p.passenger_id) +select b.bus_id, count(c.b_time) as passenger_cnt from buses b left join CTE c on b.arrival_time = c.b_time group by b.bus_id; \ No newline at end of file