我有三张桌子
买家
b_id和b_name
产品
p_id,p_status,p_cat
出价
bid_id,bid_amount,fkb_id,fkp_id(买方和产品表的外键)
买家可以对同一产品进行多次出价 我想在desc中获取具有唯一bid_amount的每个产品的所有记录
我试试这个
$this->db->distinct();
$this->db->from('bid');
$this->db->join('product','product.p_id=bid.fkp_id');
$this->db->join('buyer','buyer.b_id=bid.fkb_id');
$this->db->where('product.p_status','close');
$this->db->where('product.p_cat','diamond');
$res = $this->db->get();
$res_data = $res->result();
return $res_data;
返回所有产品但不是唯一的fkb_id(买方即本例中的出价人ID)
答案 0 :(得分:0)
在查询结尾处使用分组依据...
$this->db->group_by('column_name');
答案 1 :(得分:0)
试试这样 $这 - > DB->最大(' BID_AMOUNT&#39); $这 - > DB-> GROUP_BY(' fkb_id&#39);