Для каждого года, выраженного числом, посчитайте уникальные названия купленных треков.

SELECT EXTRACT(YEAR FROM CAST(i.invoice_date AS date)) AS year_of_invoice,
       COUNT(DISTINCT t.name)
FROM invoice AS i-- определите левую таблицу
LEFT OUTER JOIN invoice_line AS il ON i.invoice_id = il.invoice_id
LEFT OUTER JOIN track AS t ON il.track_id = t.track_id
GROUP BY year_of_invoice;

Результат

year_of_invoice count
2009 442
2010 446
2011 440
2012 439
2013 433

Вывод: количество купленных треков от года к году меняется незначительно.