淺談laravel框架sql中g(shù)roupBy之后排序的問題
最近在用框架給公司App寫接口時,碰到了一個棘手的問題:
對查詢結(jié)果進(jìn)行排序并進(jìn)行分頁(進(jìn)行了簡略修改),下面是最終結(jié)果代碼:
$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)度,我運(yùn)行了一下postman.
binggo,通過!并且實(shí)現(xiàn)了效果。特此記錄。
以上這篇淺談laravel框架sql中g(shù)roupBy之后排序的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
windows環(huán)境下使用Composer安裝ThinkPHP5
本文給大家分享的是在windows環(huán)境下使用Composer安裝ThinkPHP5的具體步驟和方法,非常的簡單實(shí)用,有需要的小伙伴可以參考下2018-05-05
PHP實(shí)現(xiàn)163郵箱自動發(fā)送郵件
163郵箱實(shí)用性非常高。那么基于php如何實(shí)現(xiàn)163郵箱自動發(fā)送郵件功能呢,下面腳本之家小編給大家分享具體實(shí)現(xiàn)代碼2016-03-03
Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法分析
這篇文章主要介紹了Thinkphp 框架擴(kuò)展之Widget擴(kuò)展實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Thinkphp 框架Widget擴(kuò)展概念、原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04

