小查询问题,我有桌子:
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) 我有查询获取数据...我想按绝对值,当前查询排序:
$someVar = DB::table('tblName')->where('id', $id)->orderBy('size', 'desc')->get
Run Code Online (Sandbox Code Playgroud)
我尝试做类似的事情,orderBy(Abs('size'), 'desc')->get
但它没有用,在文档中找不到任何解决方案.
谁知道解决方案?