Group by ile yapınca çok az tane saydırıyor. Aşağıdaki kod bu, neyi yanlış yazıyorum? Doğru nedir?

function aramaSonucunuSaydir($q){
    // Arama sonuçlarını saydır
    global $db;
    $q = htmlspecialchars($q);
    
    $cek = $db->query("SELECT COUNT(*) FROM icerikler where
    i_username COLLATE UTF8_GENERAL_CI like '%$q%' GROUP BY i_user_id
    ",PDO::FETCH_ASSOC);
    $say = $cek->fetchColumn();
   
    return $say;
}