我需要根据以下SQL查询创建报表,条件是: 他们需要被分配到QASP团队 状态也必须被解析或关闭,这部分有效但当我需要添加另一个特定的团队成员过滤器时,它不会只显示他的门票。
select count(*) as Tickets, assigned_to from mytable
WHERE resolved_grp = 'QASP'
and status = 'Resolved' or status = 'Closed'
group by assigned_to
我在这张桌子上有超过500名成员,但我只需要一些像:member47,member15,member302 所以我需要根据这些特定成员创建1个报告。 任何想法的人?
答案 0 :(得分:2)
尝试:
select count(*) as Tickets, assigned_to from mytable
WHERE resolved_grp = 'QASP'
and status in ('Resolved', 'Closed')
and assigned_to in ('member47', 'member15', 'member302')
group by assigned_to
答案 1 :(得分:1)
尝试在OR逻辑周围添加括号:
WHERE resolved_grp = 'QASP'
and ( status = 'Resolved' or status = 'Closed' )
然后添加您的其他条件。您可能因为处于关闭状态而购买其他门票。