Sql 比较在不同时间更新的同一唯一项在同一列中的值
我正在尝试构建一个报告,比较管道中不同个人的数据输入 我想筛选条目不同的实例 假设我的表有以下标题: 用户标识、组标识、属性名称、值自、值至、时间戳) 我正在尝试获取显示项目的报告(基于唯一的组ID)Sql 比较在不同时间更新的同一唯一项在同一列中的值,sql,join,case,self-join,Sql,Join,Case,Self Join,我正在尝试构建一个报告,比较管道中不同个人的数据输入 我想筛选条目不同的实例 假设我的表有以下标题: 用户标识、组标识、属性名称、值自、值至、时间戳) 我正在尝试获取显示项目的报告(基于唯一的组ID) 输入了不同的值(由值_to标识) 按用户(由用户标识标识) 在流程的不同阶段(基于时间戳) 我也只想考虑几个特定的字段(基于属性名),所以在……中的属性……(名称),“价格”,… 非常感谢您的帮助!由于缺少示例来说明所需的行为,因此该问题令人困惑。根据我的阅读: SELECT t1.* F
- 输入了不同的值(由值_to标识)
- 按用户(由用户标识标识)
- 在流程的不同阶段(基于时间戳)
我也只想考虑几个特定的字段(基于属性名),所以在……中的属性……(名称),“价格”,…
非常感谢您的帮助!由于缺少示例来说明所需的行为,因此该问题令人困惑。根据我的阅读:
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 )
请提供样本数据、所需结果和适当的数据库标签。即,使其易于帮助您!