So, assuming that there might be more than one entry that has those particular fields the same (title, artist, et. al.) WHICH date would you want?
Easy way is to do:
SELECT TITLE, ALBUM, ARTIST, max(DATE) from table group by TITLE, ALBUM, ARTIST
which will give the highest date for that grouping.
Note that MySQL will let you do this without the max(), but it's not portable to any other databases because that goes against the SQL spec. Also, PostgreSQL has a distinct on feature:
SELECT distinct on (TITLE, ALBUM, ARTIST) TITLE, ALBUM, ARTIST, DATE from table
which is also non-transportable, and basically does the same thing as MySQL's group by without an aggregate.