最近在用框架給公司App寫接口時(shí),碰到了一個(gè)棘手的問(wèn)題:
對(duì)查詢結(jié)果進(jìn)行排序并進(jìn)行分頁(yè)(進(jìn)行了簡(jiǎ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();
但是在這個(gè)過(guò)程中,經(jīng)歷了一些波折。
groupBy中的字段必須是select的字段,并且orderBy從句也必須是select的字段。但是如果select的字段使用聚合函數(shù)呢?抱著
試一試的態(tài)度,我運(yùn)行了一下postman.
binggo,通過(guò)!并且實(shí)現(xiàn)了效果。特此記錄。
以上這篇淺談laravel框架sql中g(shù)roupBy之后排序的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
標(biāo)簽:香港 阿克蘇 寶雞 佳木斯 郴州 自貢 金華 通化
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談laravel框架sql中g(shù)roupBy之后排序的問(wèn)題》,本文關(guān)鍵詞 淺談,laravel,框架,sql,中,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。