[英]order group_by in codeigniter
我有一張桌子
id typesignal close open cont
1 4 150 300 2
2 3 20 40 1
3 2 50 75 15
4 1 15.2 30.8 5
5 1 200 225 8
6 6 200 500 8
7 7 10 20 4
8 8 9 12 2
9 9 5 8 3
10 5 40 50 4
11 4 5 8 9
12 5 4 2 3
13 8 5 4 0
我想顯示來自typesignal
列的每種類型的最后一行。
$this->db->group_by('typesignal');
$query = $this->db->get('signals');
但我需要我使用的最后一行
$this->db->group_by('typesignal');
$this->db->order_by("idSignal");
$query = $this->db->get('signals');
但它不起作用。
預期輸出為: 13,12,11,9,8,7,6,5,3,2
我用這個查詢
$this->db->group_by('typeSignal');
$this->db->select_max('idSignal');
$this->db->order_by("idSignal", "DESC");
$query = $this->db->get('signals');
return $query->result_array();
正在工作的秘密是$ this-> db-> select_max('idSignal');
感謝您的幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.