Codeigniter объединить две таблицы на поле даты - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь объединить две таблицы и получить сумму из каждой таблицы для представления диаграммы (total_sell и hours_worked) необходимо группировать по неделям из полей даты.

Таблица 1 -> daily_report • daily_report_id •Дата • total_sell

Таблица 2 -> emp_payroll_hrs • emp_payroll_hrs_id •Дата • hours_worked

Моя проблема связана с запросом MySQL, пожалуйста, помогите.

$this->db->select('dr.*,eph.week_start,eph.hours_worked');
$this->db->from('daily_report dr');
$this->db->join('emp_payroll_hrs eph', 'WEEK(dr.date) = WEEK(eph.week_start)', 'left');
$this->db->select('WEEK(dr.date - INTERVAL 1 DAY) as drweek');
$this->db->select('SUM(dr.total_sell) as total_sell', FALSE);
$this->db->select('SUM(eph.hours_worked) AS hours_worked', FALSE);
$result=$this->db->get();
if($result->num_rows()>0)
{
    return $result->result_array();
}
else
{
    return array();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...