···154 let mut stmt = conn.prepare(
155 r#"
156 SELECT
157- date_trunc('day', created_at) AS date,
158- COUNT(DISTINCT scrobbles.created_at) AS count
159- FROM
160- scrobbles
161- WHERE
162- created_at BETWEEN ? AND ?
163- GROUP BY
164- date_trunc('day', created_at)
165- ORDER BY
166- date;
167 "#,
168 )?;
169 let scrobbles = stmt.query_map([start, end], |row| {
···154 let mut stmt = conn.prepare(
155 r#"
156 SELECT
157+ date_trunc('day', s.created_at) AS date,
158+ COUNT(DISTINCT (u.did, s.created_at)) AS count
159+ FROM scrobbles s
160+ JOIN users u ON u.id = s.user_id
161+ WHERE s.created_at BETWEEN ? AND ?
162+ GROUP BY 1
163+ ORDER BY 1;
000164 "#,
165 )?;
166 let scrobbles = stmt.query_map([start, end], |row| {