こんにちは、cake初心者です。クエリの設定で詰まってしまいましたので質問させていただきます。
実現したいことは、以下になります。
###その月の最新の日付のものを表示させる。
select max(date) as date from table group by month(date) order by 'desc';
以下のようにカスタムクエリを書いています。
paginateの設定
1 $this->paginate = [ 2 'limit' => 20, 3 'order' => array('date' => 'desc'), 4 'group' => ['date' => 'month(date)'] 5 ]; 6
$datasList = $this->paginate($this->model);
結果は以下のようになります。
日付
2016年11月02日(一番日付が小さいもの)
2016年10月01日(一番日付が小さいもの)
2016年09月21日(一番日付が小さいもの)
###実現したいこと
日付
2016年11月05日(日付が最新)
2016年10月05日(日付が最新)
2016年09月30日(日付が最新)
###聞きたいこと
・paginateの設定だけで、うまく日付が最新のものを表示できないかどうか。
・他にもっと良いやり方があるか。
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/21 22:09