gpt4 book ai didi

mysql - Laravel 5.4 - 数据库查询帮助

转载 作者:行者123 更新时间:2023-11-29 18:04:32 27 4
gpt4 key购买 nike

我目前正在尝试编写一个查询来显示 7 天日志的值,这些日志会自动添加到我的表中,例如下面的数据。

DB Structure

所以我想要的是选择帖子中的 7 个最新条目(例如 id 465-471),然后将它们一起计算并吐出数字,例如4353为上述数据的7个最新实体。

我通过 SQL 编写的查询如下:

SELECT SUM(posts) as poststw FROM (SELECT posts FROM `stats_log` ORDER BY dateline DESC LIMIT 7) tl

这成功运行并成功通过 PhpMyAdmin 正确显示计数。

Results from query

我尝试自己转换,并以 Laravel 格式编写,如下所示,但它只从第一行显示 0(以防止查询失败时页面失败)。

$posts_this_week = 0;
$posts_this_weeks = DB::select(DB::raw('SELECT SUM(posts) as poststw FROM (SELECT posts FROM `stats_log` ORDER BY dateline DESC LIMIT 7) tl'));

谁能帮我写出正确的查询来显示正确的数字,因为我现在脑子一片空白!

最佳答案

$posts_this_week = DB::table('stats_log')
->orderBy('dateline','desc')
->take(7)
->get()
->sum('posts');

关于mysql - Laravel 5.4 - 数据库查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48010013/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com