MS Access SQL:具有基于状态值的重复PersonID和EventID值的记录数

本·菲利普斯

这些值是单个表中的记录。我试图提取一些记录,其中一个人(PersonID)可以以相同的状态(Status)多次出现在同一课程(EventID)中。例如,PersonID = 123456可以具有EventID = ACT123的多行。状态在每一行上都不同,其值为“ A”,“ W”或“ D”。我要统计的是在同一事件(EventID)中状态为“ A”和“ D”的记录中的PersonID。例如:

PersonID = 786156,EventID = ACT123,状态= A
PersonID = 786156,EventID = ACT123,状态= D
PersonID = 685234,EventID = ACT123,状态= A
PersonID = 685234,EventID = ACT789,状态= D

So PersonID 786156将被选中,但不会选择PersonID 685234。有什么建议?
编辑添加示例

专线小巴

您可以使用group byhaving

select personID, eventID
from mytable
where status in ('A', 'D')
group by personID, eventID
having count(*) = 2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access SQL错误

来自分类Dev

MS Access 中的总计记录

来自分类Dev

MS Access SQL顺序更新

来自分类Dev

MS Access SQL插入查询

来自分类Dev

MS ACCESS SQL连接语法

来自分类Dev

MS Access SQL计算从多行

来自分类Dev

导出MS Access 2010 SQL

来自分类Dev

SQL MS Access 2013年

来自分类Dev

没有重复的 MS Access 查询

来自分类Dev

基于MS Access中2个相邻值的串联值

来自分类Dev

MS Access是否具有COUNTIF功能?

来自分类Dev

MS Access Dlookup #Error或?Name值

来自分类Dev

使用IFF比较值的MS Access查询

来自分类Dev

MS Access:选择表的最大列值

来自分类Dev

将日期值插入MS Access

来自分类Dev

返回MS Access中某个范围的值

来自分类Dev

MS Access 2003字段值[]

来自分类Dev

MS Access表单,其值自动插入

来自分类Dev

MS Access Dlookup #Error或?Name值

来自分类Dev

将日期值插入MS Access

来自分类Dev

MS Access选择不同的随机值

来自分类Dev

MS Access:ReportView 显示的值与 PrintView 不同

来自分类Dev

MS Access 参数中的多个值

来自分类Dev

MS Access VBA,SQL脚本:In(),<>和AND语法

来自分类Dev

没有 GROUP BY 的 MS Access SQL Sum

来自分类Dev

具有多个联接的MS Access查询返回重复的行

来自分类Dev

MS Access查询:具有空字段的记录?

来自分类Dev

选择查询具有意外的多个记录(MS Access)

来自分类Dev

MS Access查询:具有空字段的记录?