gpt4 book ai didi

php - 通过较大查询中的最新行限制 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 07:50:33 26 4
gpt4 key购买 nike

我通常非常依赖于捏造一些有效的东西,但我在这方面遇到了障碍,最终在正确的方向上得到了认可..

我的查询:

$post_views = (int)$wpdb->get_var("
SELECT SUM(count) AS views
FROM ".$wpdb->prefix."post_views
WHERE id IN (".$post_id.") AND type = 0"

数据库表如下所示:

id      type    period      count 
------- ------- ----------- -------
32310 0 20141023 8
32310 0 20141022 68
32310 1 201443 76
32310 2 201410 76
32310 3 2014 76
32310 4 total 76

类型 0 是我感兴趣的类型,我只想要最近 7 个类型 0 条目的 COUNT 列的总和

我一直在尝试基于查询末尾的“ORDER BY period DESC LIMIT 7”进行操作 - 但没有成功,这样做通常会得到 0 的返回值。

每天都会为每篇文章生成一个新的类型 0 行,这就是为什么我只需要获取最后 7 行

这里的任何帮助都将受到极大的赞赏,这是第一次完全陷入困境。

最佳答案

SELECT SUM(count)
FROM (SELECT count
FROM wp_post_views
WHERE type = 0
AND id IN (684,42,7)
ORDER BY period DESC
LIMIT 7)

或者先确定一周前的日期并使用它进行过滤,但像这样的子查询也可以正常工作。

关于php - 通过较大查询中的最新行限制 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26526154/

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