Я использую Codeigniter, у меня есть две таблицы. Из первой таблицы bank_id
я отправляю во вторую таблицу f_bankid
.
1) tbl_bankdata
bank_id | b_bankname | lead_id
1 | 1 | 197
2 | 2 | 197
3 | 3 | 197
4 | 1 | 196
5 | 2 | 196
6 | 3 | 196
7 | 1 | 196
8 | 2 | 196
2) tbl_fileStatus
f_id | f_date | f_remark |f_bankid | f_filestatus| f_dateofadded
1 | 2020-03-29 |This is testing1 | 1 | 6 | 2020-03-28 19:28:50
2 | 2020-03-30 |This is testing2 | 2 | 6 | 2020-03-28 19:28:50
3 | 2020-03-30 |This is testing3 | 3 | 6 | 2020-03-28 19:28:50
4 | 2020-03-30 |Testing for pend | 1 | 3 | 2020-03-29 01:00:04
5 | 2020-03-29 |Testing1 | 4 | 6 | 2020-03-29 05:22:09
6 | 2020-03-29 |Testing2 | 5 | 6 | 2020-03-29 05:22:09
7 | 2020-03-30 |Testing3 | 6 | 6 | 2020-03-29 05:22:09
8 | 2020-03-30 |Testing4 | 7 | 6 | 2020-03-29 05:22:09
9 | 2020-03-30 |Testing5 | 8 | 6 | 2020-03-29 05:22:09
10 | 2020-03-30 |Testing for OD | 4 | 4 | 2020-03-29 10:54:46
Теперь обратите внимание во второй таблице, у меня есть еще один такой же bank_id.
Например
f_id | f_date | f_remark |f_bankid | f_filestatus| f_dateofadded
1 | 2020-03-29 |This is testing1 | 1 | 6 | 2020-03-28 19:28:50
4 | 2020-03-30 |Testing for pend | 1 | 3 | 2020-03-29 01:00:04
5 | 2020-03-29 |Testing1 | 4 | 6 | 2020-03-29 05:22:09
10 | 2020-03-30 |Testing for OD | 4 | 4 | 2020-03-29 10:54:46
Поэтому мне нужно отобразить последнюю добавленную запись, и результат будет такой, как показано ниже
4 | 2020-03-30 |Testing for pend | 1 | 3 | 2020-03-29 01:00:04
10 | 2020-03-30 |Testing for OD | 4 | 4 | 2020-03-29 10:54:46
Я использую запрос ниже, но не получаю ожидаемый результат
$lead_id=$lead->c_id;
$bank = $this->db->select('*')
->from('tbl_bankdata')
->join('tbl_fileStatus','tbl_bankdata.bank_id=tbl_fileStatus.f_bankid')
->where('tbl_bankdata.lead_id', $lead_id)
->group_by('tbl_fileStatus.f_bankid')
//->order_by('tbl_fileStatus.f_dateofadded','DESC')
->get()
->result();
Мой ожидаемый результат равен
bank_id | b_bankname | lead_id |f_id | f_date | f_remark |f_bankid | f_filestatus| f_dateofadded
1 | 1 | 197 |4 | 2020-03-29 |Testing for pend | 1 | 3 |2020-03-29 01:00:04
2 | 2 | 197 |2 | 2020-03-30 |This is testing2 | 2 | 6 |2020-03-28 19:28:50
3 | 3 | 197 |3 | 2020-03-30 |This is testing3 | 3 | 6 |2020-03-28 19:28:50
4 | 1 | 196 |10 | 2020-03-30 |Testing for OD | 4 | 4 |2020-03-29 10:54:46
5 | 2 | 196 |6 | 2020-03-29 |Testing2 | 5 | 6 |2020-03-29 05:22:09
6 | 3 | 196 |7 | 2020-03-30 |Testing3 | 6 | 6 |2020-03-29 05:22:09
7 | 1 | 196 |8 | 2020-03-30 |Testing4 | 7 | 6 |2020-03-29 05:22:09
8 | 2 | 196 |9 | 2020-03-30 |Testing5 | 8 | 6 |2020-03-29 05:22:09
И записи должны быть удалены с использованием запроса
f_id | f_date | f_remark |f_bankid | f_filestatus| f_dateofadded
1 | 2020-03-29 |This is testing1 | 1 | 6 | 2020-03-28 19:28:50
5 | 2020-03-29 |Testing1 | 4 | 6 | 2020-03-29 05:22:09