浅谈laravel框架sql中groupBy之后排序的问题
2019-10-18 07:04
1186 查看
最近在用框架给公司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();
但是在这个过程中,经历了一些波折。
groupBy中的字段必须是select的字段,并且orderBy从句也必须是select的字段。但是如果select的字段使用聚合函数呢?抱着
试一试的态度,我运行了一下postman.
binggo,通过!并且实现了效果。特此记录。
以上这篇浅谈laravel框架sql中groupBy之后排序的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- laravel框架sql中groupBy之后排序的问题
- 浅谈Pandas 排序之后索引的问题
- 修改sql查询默认排序问题
- SQL 2000 UNION ALL 子查询增加排序列报错问题
- mac 环境下laravel 5.1框架与数据库的连接和配置问题
- ORACLE SQL的隐式排序问题
- 解决 联表查询 group by 之后 order by desc 不支持排序问题
- 两个sql查询使用union之后排序失效的解决方法
- mybatis一条sql处理排序问题
- laravel框架分页使用group后的问题
- MyBatis代码实例系列-09:初步整合Spring + Spring MVC框架之后,如何打印MyBatis的SQL语句
- [SQL] SQLServer修改DB的collation, 解决排序字规则字符集问题
- PHPExcel中导出数据报错!个人遇见的问题,用的laravel框架
- Laravel 运行原生SQL时,Group by必须包含select字段的问题
- 在laravel框架中如何查看自己写的sql原生格式
- laravel框架中的一些报错和解决问题
- Sql order by 数据排序 优先级问题
- SQL用了Union后的排序问题
- SQL之美 - 分页查询的排序问题
- SQL 语句实现排序问题!