Подзапрос Codeigniter с внутренним соединением - PullRequest
0 голосов
/ 19 января 2020

Мне трудно преобразовать мой запрос MySQL в конструктор запросов Codeigniter. Я не могу сделать внутреннее соединение с одной и той же таблицей. Как с моим mySQL запросом. Работает на mySQL. Вот мой запрос:

$sql = "SELECT answers.* FROM answers INNER JOIN
                (SELECT * FROM
                    (SELECT employee_id as test_employee_id, created_on as test_created_on FROM answers) as test
                GROUP BY test.test_employee_id)
                AS test on (test.test_employee_id = answers.employee_id AND test.test_created_on = answers.created_on)
                ORDER BY answers.created_on DESC";

Можете ли вы, ребята, помогите мне в этом ?? Я пытаюсь преобразовать его в запрос Codeigniter.

1 Ответ

0 голосов
/ 19 января 2020

Попробуйте это:

$this->db->select('answers.*');    
$this->db->from('answers');
$this->db->join('(SELECT * FROM
                    (SELECT employee_id as test_employee_id, created_on as test_created_on FROM answers) as test1
                GROUP BY test1.test_employee_id)
                AS test', 'test.test_employee_id = answers.employee_id AND test.test_created_on = answers.created_on');
$this->db->order_by("answers.created_on", "desc");
$query = $this->db->get(); 
return $query->result();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...