Идентификатор плейлиста теперь указан в итоговой таблице. Но что это за плейлисты — непонятно. Эту информацию можно взять в четвёртой таблице — playlist. Таблица содержит поле playlist_id с идентификатором плейлиста и поле name — с его названием. Добавьте в итоговую таблицу поле name. Условия те же: данные без совпадения не должны попасть в таблицу. Ограничьте вывод первыми 20 записями.
SELECT t.name,
SUM(i.quantity),
pt.playlist_id,
pl.name
FROM track AS t
INNER JOIN invoice_line AS i ON t.track_id=i.track_id
INNER JOIN playlist_track AS pt ON t.track_id=pt.track_id
INNER JOIN playlist AS pl ON pt.playlist_id=pl.playlist_id
GROUP BY t.name, pt.playlist_id, pl.name -- добавьте новое поле для группировки
LIMIT 20;
Результат
| name | sum | playlist_id |
|---|---|---|
| Music | 1 | 1 |
| Music | 1 | 1 |
| Music | 1 | 1 |
| TV Shows | 1 | 10 |
Целых три таблицы в одном запросе! Стоит остановиться, а то можно присоединять до посинения.