2017-02-02 6 views
0

Ich habe drei Tabellenmehrere group_by mit verbinden und um von

Käufer

b_id und b_name

Produkt

p_id, p_status, p_cat

Gebot

bid_id , bid_amount, fkb_id, fkp_id (Fremdschlüssel für Käufer und p roduct Tabelle)

Käufer können viele Gebote auf gleichen Produkte tun
ich will für jedes Produkt mit einzigartigen bid_amount in desc alle Datensätze holen

ich versuche, dieses

 $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; 

Diese Rückkehr alle Produkte, aber nicht eindeutig fkb_id (Käufer bzw. Bieter-ID in diesem Fall)

Antwort

0

Verwenden Sie Gruppieren nach am Ende der Abfrage ...

$this->db->group_by('column_name'); 
0

versuchen Sie dies $ this-> db-> max ('bid_amount'); $ this-> db-> group_by ('fkb_id');

Verwandte Themen