From d4f06e5cd1af53b6cc53c724349310a836ca2131 Mon Sep 17 00:00:00 2001 From: Emilio CG <111447739+EmilioCG30@users.noreply.github.com> Date: Sun, 28 Jan 2024 18:24:33 -0600 Subject: [PATCH] Create Mean-Per-Day-Per-Membership --- Mean-Per-Day-Per-Membership | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Mean-Per-Day-Per-Membership diff --git a/Mean-Per-Day-Per-Membership b/Mean-Per-Day-Per-Membership new file mode 100644 index 0000000..ef86c96 --- /dev/null +++ b/Mean-Per-Day-Per-Membership @@ -0,0 +1,19 @@ +-- Obtain the mean ride length, number of rides per membership type per day of the week +SELECT + EXTRACT( + DAYOFWEEK + FROM + started_at + ) AS days_of_week, + member_casual, + COUNT(ride_id) AS total_rides, + AVG(CASE WHEN member_casual = 'casual' THEN TIMESTAMP_DIFF(ended_at, started_at, minute) END) AS avg_ride_length_casual_min, + AVG(CASE WHEN member_casual = 'member' THEN TIMESTAMP_DIFF(ended_at, started_at, minute) END) AS avg_ride_length_member_min +FROM + trip_data.year_23 +WHERE + member_casual IN ('casual', 'member') +GROUP BY + member_casual, days_of_week +ORDER BY + days_of_week;