0

我需要根据以下 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 个报告。有什么想法吗?

4

2 回答 2

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
于 2013-04-29T15:55:13.173 回答
1

尝试在 OR 逻辑周围添加括号:

WHERE resolved_grp = 'QASP'
and ( status = 'Resolved' or status = 'Closed' )

然后添加您的其他条件。您可能只是因为它们处于已关闭状态而提取了其他票。

于 2013-04-29T15:50:14.070 回答