小编Ari*_*lSh的帖子

Laravel 4 Query Builder - groupBy Max Date

小查询问题,我有桌子:

id    | user_id | paper_update
------------------------------
1     |    1    | 30-5-2011
2     |    2    | 30-5-2012
3     |    3    | 30-5-2012   
4     |    1    | 30-5-2013  
5     |    2    | 30-5-2013  
6     |    3    | 30-5-2014  
7     |    4    | 30-5-2014  
8     |    5    | 30-5-2014
9     |    5    | 30-5-2015 
10    |    5    | 30-5-2016
11    |    1    | 30-5-2010
-------------------------------
Run Code Online (Sandbox Code Playgroud)

我要做的是只选择记录paper_update之间的最大记录user_id,实际上我想要按user_id最大值分组paper_update.所以对于这个表,它将返回:

id    | user_id | paper_update
------------------------------
4     | …
Run Code Online (Sandbox Code Playgroud)

php mysql query-builder greatest-n-per-group laravel-4

3
推荐指数
1
解决办法
4374
查看次数

数据库查询 - 如何按绝对值排序?

我有查询获取数据...我想按绝对值,当前查询排序:

$someVar = DB::table('tblName')->where('id', $id)->orderBy('size', 'desc')->get  
Run Code Online (Sandbox Code Playgroud)

我尝试做类似的事情,orderBy(Abs('size'), 'desc')->get
但它没有用,在文档中找不到任何解决方案.

谁知道解决方案?

php laravel-4

2
推荐指数
1
解决办法
1967
查看次数