淺談laravel框架sql中g(shù)roupBy之后排序的問(wèn)題
最近在用框架給公司App寫(xiě)接口時(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è)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php設(shè)計(jì)模式之享元模式分析【星際爭(zhēng)霸游戲案例】
這篇文章主要介紹了php設(shè)計(jì)模式之享元模式,結(jié)合星際爭(zhēng)霸游戲案例形式分析了PHP享元模式的相關(guān)原理與使用技巧,需要的朋友可以參考下2020-03-03
PHP 枚舉類型的管理與設(shè)計(jì)知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于PHP 枚舉類型的管理與設(shè)計(jì)知識(shí)點(diǎn)總結(jié),需要的朋友們可以學(xué)習(xí)參考下。2020-02-02
php 判斷過(guò)去離現(xiàn)在幾年的函數(shù)(實(shí)例代碼)
下面小編就為大家?guī)?lái)一篇php 判斷過(guò)去離現(xiàn)在幾年的函數(shù)(實(shí)例代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫(kù)查詢方法實(shí)例總結(jié)
這篇文章主要介紹了Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫(kù)查詢方法,結(jié)合實(shí)例形式總結(jié)分析了基于Doctrine的基本查詢、DQL及查詢生成器的基本實(shí)現(xiàn)方法,需要的朋友可以參考下2016-03-03
php循環(huán)table實(shí)現(xiàn)一行兩列顯示的方法
這篇文章主要介紹了php循環(huán)table實(shí)現(xiàn)一行兩列顯示的方法,本文直接給出實(shí)現(xiàn)代碼,重點(diǎn)就是在取余方法的運(yùn)用,需要的朋友可以參考下2015-06-06
Laravel 5.4中migrate報(bào)錯(cuò): Specified key was too long error的解決
今天在執(zhí)行l(wèi)aravel migrate時(shí)出現(xiàn)異常,找了好半天才找到問(wèn)題所在,所以這篇文章主要給大家介紹了關(guān)于Laravel 5.4中migrate報(bào)錯(cuò): Specified key was too long error的解決方法,需要的朋友可以參考下。2017-11-11
tp5框架無(wú)刷新分頁(yè)實(shí)現(xiàn)方法分析
這篇文章主要介紹了tp5框架無(wú)刷新分頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了thinkPHP5框架無(wú)刷新分頁(yè)相關(guān)原理、實(shí)現(xiàn)步驟與操作注意事項(xiàng),需要的朋友可以參考下2019-09-09

