我有一些针对不同情况的分析数据。每个案例都与一张或多张照片相关联。每张照片由两个用户分析。 存储的数据看起来像
我想要的是让SQL查询生成如下所示的协议(protocol)结果
因此,对于案例 17116,用户 ID 26 和 27 就照片 175062 达成了一致。类似的情况是用户 ID 24 和 29 的照片 ID 176031。
有人可以帮我实现这个目标吗?
感谢您分享宝贵的时间。
这里是用来测试的示例数据
案例 ID、照片 ID、FeatureCheck、结果、CheckedBy 17116,173442,严重性,无,24 17116,173442,严重性,低,25 17116,175062,严重性,无,26 17116,175062,严重性,无,27 17116,175427,严重性,中等,24 17116,175427,严重性,高,28 17116,175748,严重性,低,22 17116,175748,严重性,无,30 17116,176031,严重性,低,24 17116,176031,严重性,低,29 17277,175309,严重性,无,24 17277,175309,严重性,无,25 17277,175649,严重性,无,24 17277,175649,严重性,无,25
最佳答案
您可以尝试以下查询:
select PhotoId,
max(FeatureCheck),
max(Result),
max(CheckedBy),
min(CheckedBy)
from MyTable
group by PhotoId
having count(distinct FeatureCheck) = 1
and count(distinct Result) = 1
关于mysql - SQL查询获取协议(protocol)列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57071431/