对不起一个不清楚的问题,我的英语不是那么好。所以有我的查询:
SELECT ticketID,
status,
COUNT(status) as count,
statusName,
assign
FROM ticket, department, status
WHERE ticket.department = 100
AND ticket.department = department.departID
AND ticket.status = status.statusID
GROUP BY statusName,assign
这是结果:
| ticketID | count | statusName | assign |
|:----------|-----------:|:---------:|:-------:
| 1002 | 2 | open | NULL |
| 1020 | 1 | open | James |
| 1021 | 1 | open | Nick |
| 1015 | 1 | overdue | NULL |
我的目标是按状态计算票证,如果 status='open' 和 assign = null 则状态将更改为 'unassigned',我需要一个更好的解决方案,或者只是一种合并结果的方法,其中 'James' 和 ' Nick' 成为其中之一,因为我只需要知道票是否已分配。