我有一个名为
我该如何按照差值
但是这不起作用。我该怎么办?
stats
的表格,格式如下:id | post_id | num_yes | num_no
1 | 1 | 2 | 0
2 | 1 | 3 | 3
3 | 1 | 1 | 0
我该如何按照差值
num_yes - num_no
进行排序呢?输出结果应该为 1, 3, 2
(按照id
排序)。以下是目前的代码:$posts = Post::join('stats', 'stats.id', '=', 'posts.id')
->where('post_id', 1)
->orderByRaw('MAX(stats.num_yes - stats.num_no)', 'DESC')
->get();
但是这不起作用。我该怎么办?