淺談laravel框架sql中groupBy之后排序的問題
最近在用框架給公司App寫接口時,碰到了一個棘手的問題:
對查詢結果進行排序并進行分頁(進行了簡略修改),下面是最終結果代碼:
$example = Example::select(DB::raw('max(id) as some_id,this_id'))
->where('id', $id)
->groupBy('this_id')
->orderBy('some_id', 'desc')
->skip($offset)
->take($limit)
->get();
但是在這個過程中,經(jīng)歷了一些波折。
groupBy中的字段必須是select的字段,并且orderBy從句也必須是select的字段。但是如果select的字段使用聚合函數(shù)呢?抱著
試一試的態(tài)度,我運行了一下postman.
binggo,通過!并且實現(xiàn)了效果。特此記錄。
以上這篇淺談laravel框架sql中groupBy之后排序的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
php 判斷過去離現(xiàn)在幾年的函數(shù)(實例代碼)
下面小編就為大家?guī)硪黄猵hp 判斷過去離現(xiàn)在幾年的函數(shù)(實例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
Symfony2使用Doctrine進行數(shù)據(jù)庫查詢方法實例總結
這篇文章主要介紹了Symfony2使用Doctrine進行數(shù)據(jù)庫查詢方法,結合實例形式總結分析了基于Doctrine的基本查詢、DQL及查詢生成器的基本實現(xiàn)方法,需要的朋友可以參考下2016-03-03
php循環(huán)table實現(xiàn)一行兩列顯示的方法
這篇文章主要介紹了php循環(huán)table實現(xiàn)一行兩列顯示的方法,本文直接給出實現(xiàn)代碼,重點就是在取余方法的運用,需要的朋友可以參考下2015-06-06
Laravel 5.4中migrate報錯: Specified key was too long error的解決
今天在執(zhí)行l(wèi)aravel migrate時出現(xiàn)異常,找了好半天才找到問題所在,所以這篇文章主要給大家介紹了關于Laravel 5.4中migrate報錯: Specified key was too long error的解決方法,需要的朋友可以參考下。2017-11-11

