Vấn đề (hoặc 'một trong những vấn đề') là ở đây:
$this->db->join('($subquery) mt','mt.group = t.group');
Bạn sử dụng các dấu ngoặc kép, do đó, truy vấn con biến $ không được mở rộng. Bạn cũng có thể thấy điều này trong truy vấn được xuất ra bởi CodeIgniter.