gpt4 book ai didi

php - SQL 根据表中最新的 150 个条目计算元素

转载 作者:行者123 更新时间:2023-12-04 15:25:18 24 4
gpt4 key购买 nike

我正在尝试更改我现在拥有的两个 SQL 查询,以便除了从表中给我一个结果之外,它只根据表中最新的 150 个条目为我提供该结果。

我目前的两个问题是:

SELECT COUNT(*)
FROM `stock`.`replacements.archive`
WHERE `ciref` = '$cihistory'

SELECT `req_model`, COUNT(`req_model`) AS `value_occurrence`
FROM `stock`.`replacements.archive`
GROUP BY `req_model`
ORDER BY `value_occurrence` DESC LIMIT 5

我有办法实现这个目标吗?表中的 id 字段正常使用,所以猜测会使用它,但我不确定如何实现它

这里的目的是只根据表中最新的 150 个条目对变量进行计数,我不想计算表中的所有内容。

如有任何想法,我们将不胜感激!

谢谢

最佳答案

假设您有一个自动递增 ID,您可以选择最新的 150 个条目作为

    SELECT * 
FROM `stock`.`replacements.archive`
ORDER BY id limit 150

然后在这个子查询上执行查询作为

    SELECT `req_model`, COUNT(`req_model`) AS `value_occurrence` 
FROM (
SELECT *
FROM `stock`.`replacements.archive`
ORDER BY id DESC limit 150
) t
GROUP BY `req_model`
ORDER BY `value_occurrence`

关于php - SQL 根据表中最新的 150 个条目计算元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62373649/

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