Ho fatto un join tra la tabella e se stessa. Ordinando per date decrescenti e raggruppando per categoria e autore ho recuperato per ciascun gruppo la data più recente. Infine dal sottoinsieme restituito dalla query ho riordinato ulteriormente per date decrescenti limitandomi ai primi 2 risultati.