首页 > 解决方案 > Codeigniter 在日期字段上连接两个表

问题描述

我正在尝试加入两个表并从每个表中获取图表视图的总和(total_sell 和 hours_worked)需要从日期字段按周分组。

表 1 -> daily_report •daily_report_id •date •total_sell

表 2 -> emp_payroll_hrs •emp_payroll_hrs_id •date •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();
}

标签: mysqlcodeigniter

解决方案


推荐阅读