···135135 a.year,
136136 a.uri,
137137 a.sha256,
138138- COUNT(*) AS play_count,
138138+ COUNT(DISTINCT s.created_at) AS play_count,
139139 COUNT(DISTINCT s.user_id) AS unique_listeners
140140 FROM
141141 scrobbles s
+1-1
crates/analytics/src/handlers/artists.rs
···136136 ar.sha256 AS sha256,
137137 ar.uri AS uri,
138138 ar.genres AS genres,
139139- COUNT(*) AS play_count,
139139+ COUNT(DISTINCT s.created_at) AS play_count,
140140 COUNT(DISTINCT s.user_id) AS unique_listeners
141141 FROM
142142 scrobbles s
+2-2
crates/analytics/src/handlers/stats.rs
···3838 ar.picture AS picture,
3939 ar.sha256 AS sha256,
4040 ar.uri AS uri,
4141- COUNT(*) AS play_count,
4141+ COUNT(DISTINCT s.created_at) AS play_count,
4242 COUNT(DISTINCT s.user_id) AS unique_listeners
4343 FROM
4444 scrobbles s
···7070 a.year,
7171 a.uri,
7272 a.sha256,
7373- COUNT(*) AS play_count,
7373+ COUNT(DISTINCT s.created_at) AS play_count,
7474 COUNT(DISTINCT s.user_id) AS unique_listeners
7575 FROM
7676 scrobbles s
+1-1
crates/analytics/src/handlers/tracks.rs
···284284 t.album_uri,
285285 t.sha256,
286286 t.created_at,
287287- COUNT(*) AS play_count,
287287+ COUNT(DISTINCT s.created_at) AS play_count,
288288 COUNT(DISTINCT s.user_id) AS unique_listeners
289289 FROM scrobbles s
290290 LEFT JOIN tracks t ON s.track_id = t.id