···135 a.year,
136 a.uri,
137 a.sha256,
138- COUNT(*) AS play_count,
139 COUNT(DISTINCT s.user_id) AS unique_listeners
140 FROM
141 scrobbles s
···135 a.year,
136 a.uri,
137 a.sha256,
138+ COUNT(DISTINCT s.created_at) AS play_count,
139 COUNT(DISTINCT s.user_id) AS unique_listeners
140 FROM
141 scrobbles s
+1-1
crates/analytics/src/handlers/artists.rs
···131 ar.picture AS picture,
132 ar.sha256 AS sha256,
133 ar.uri AS uri,
134- COUNT(*) AS play_count,
135 COUNT(DISTINCT s.user_id) AS unique_listeners
136 FROM
137 scrobbles s
···131 ar.picture AS picture,
132 ar.sha256 AS sha256,
133 ar.uri AS uri,
134+ COUNT(DISTINCT s.created_at) AS play_count,
135 COUNT(DISTINCT s.user_id) AS unique_listeners
136 FROM
137 scrobbles s
+1-1
crates/analytics/src/handlers/tracks.rs
···284 t.album_uri,
285 t.sha256,
286 t.created_at,
287- COUNT(*) AS play_count,
288 COUNT(DISTINCT s.user_id) AS unique_listeners
289 FROM scrobbles s
290 LEFT JOIN tracks t ON s.track_id = t.id
···284 t.album_uri,
285 t.sha256,
286 t.created_at,
287+ COUNT(DISTINCT s.created_at) AS play_count,
288 COUNT(DISTINCT s.user_id) AS unique_listeners
289 FROM scrobbles s
290 LEFT JOIN tracks t ON s.track_id = t.id