curiosità personale: a cosa ti serve usare la GROUP BY() se poi nella SELECT non usi nessuna funzione di aggregazione (tipo COUNT(), SUM(), MIN(),...) ?
Mi serve per mostrare le chiavi esterne nella query per datatable server side li mancano tutti i like%% e gli or likes