1

私はテーブルを持っています

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

4

1 に答える 1

0

私はこのクエリを使用します

$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'); です。

助けてくれてありがとう

于 2012-08-24T15:33:27.713 に答える