gpt4 book ai didi

mysql - 如何查询结果以仅显示时间戳小于给定年份的用户 ID

转载 作者:可可西里 更新时间:2023-11-01 07:53:32 27 4
gpt4 key购买 nike

我有一个表,用于存储用户回答的所有数据。我试图找出自 2012 年 1 月 1 日以来哪些 user_id 没有更新系统中的任何内容。

每个用户在数据库中将有大约 500 个 item_id。我正在尝试处理的查询将返回自给定年份以来未更新数据的每个用户的 DISTINCT user_id。并非所有 item_id 都必须更新,因此如果任何 item_id 的 dt 大于我要查找的日期时间,那么我需要忽略它们,即使它是 1 条记录。我只想要自 2012 年以来没有更新过单个字段的 user_id。

感谢您向正确方向提供的任何帮助或插入。

谢谢!

表格

CREATE TABLE IF NOT EXISTS `item_results` (
`item_id` int(11) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL DEFAULT '0',
`result` text NOT NULL,
`specifier` text NOT NULL,
`dt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
UNIQUE KEY `item_id` (`item_id`,`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

最佳答案

拥有怎么样?

select user_id, max(dt)
from item_results
group by user_id
having max(dt) < '2012-01-01'

关于mysql - 如何查询结果以仅显示时间戳小于给定年份的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12321735/

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