gpt4 book ai didi

mysql - sql - 选择所有值 id 并计算它们在上个月内出现的次数

转载 作者:行者123 更新时间:2023-11-29 00:10:50 27 4
gpt4 key购买 nike

SELECT i.name, x.total FROM Item i, 
(SELECT Item_id, COUNT(Item_id) as total FROM Tracking
WHERE date > DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY Item_id)x
WHERE i.id = x.Item_id

我想要的是统计一个资源在上个月被使用了多少次示例-(项目 1、0), (第 2、4 项), (第 3、2 项)我得到的只是具有值(value)的项目,因此项目 1 将不会显示,而上个月未出现的任何其他项目

最佳答案

如果您想要所有 项目,无论它们是否有任何外观,然后使用条件聚合而不是 where 子句:

SELECT Item_id,
SUM(date > DATE_SUB(NOW(), INTERVAL 1 MONTH)) as total
FROM Tracking
GROUP BY Item_id;

关于mysql - sql - 选择所有值 id 并计算它们在上个月内出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25182753/

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