Metode Group By

Metode group_by merupakan salah satu bagian dari Query Builder untuk mengelompokan kumpulan hasil query dengan mengeksekusi perintah SQL GROUP BY.

Bentuk Umum

Berikut ini adalah bentuk umum metode group_by dari properti $db di kelas SENE_Model .

$this->db->group_by(string $expression): $this->db

Parameter

Metode ini memiliki 1 parameter wajib.

$expression

Parameter $expression dapat berisi nama kolom tunggal ataupun fungsi SQL yang cocok dengan notasi perintah GROUP BY.

Contoh

Berikut ini adalah contoh penggunaan metode group_by dalam sebuah kelas model.

class Blog_Model extends SENE_Model{
  var $tbl = 'blog';
  var $tbl_as = 'b';
  public function __construct(){
    	 parent::__construct();
  }
  public function countByCategory(){
    $this->db->select_as("COUNT(*)",'total',0);
    $this->db->select_as("category",'category',0);
    $this->db->from($this->tbl,$this->tbl_as);
    $this->db->group_by("category");
    return $this->db->get();
  }
}