如何解决比较在不同时间更新的同一唯一项的同一列中的值
我正在尝试构建一个报告,在其中比较管道中不同个人输入的数据。
我想过滤条目不同的实例。
假设我的表有以下标题:
user_id、group_id、attribute_name、value_from、value_to、timestamp)
我正在尝试获取显示项目的报告(基于唯一的 group_id)
- 输入了不同的值(由 value_to 标识)
- 按用户(由 user_id 标识)
- 在流程的不同阶段(基于时间戳)。
此外,我只想考虑几个特定的字段(基于 attribute_name,因此类似于 ... attribute_name IN ('name','price',.....) 的内容
感谢任何帮助!
解决方法
由于缺乏显示所需行为的示例,问题令人困惑。根据我的阅读:
SELECT t1.*
FROM mystery_table_with_mystery_name
t1
JOIN (
SELECT group_id
FROM mystery_table_with_mystery_name
--------------- to filter rows BEFORE checking for multiple entries:
WHERE attribute_name IN ( blah blah blah )
GROUP
BY group_id
HAVING COUNT(*) > 1
)
t2
ON t2.group_id = t1.group_id
------ to filter rows AFTER output group_ids have been decided:
WHERE t1.attribute_name IN ( blah blah blah )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。