-- select t.name as track, a.name as artist select distinct on (1) timestamp, substring(t.name for 50) as track, a.name as artist from api_history as h join api_track as t on h.track_id = t.id join api_track_artists ta on ta.track_id = t.id join api_artist a on a.id = ta.artist_id order by timestamp desc -- ; limit 20;