Я пытаюсь объединить две таблицы и получить сумму из каждой таблицы для представления диаграммы (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();
}