我正在使用 OTRS 帮助台工单管理系统。当我执行以下查询时:
SELECT `ticket`.`id` , `ticket_history`.`ticket_id` , `ticket_history`.`id` ,
`ticket_history`.`name` , `ticket_history`.`create_time`
FROM `ticket_history`
INNER JOIN `ticket` ON `ticket_history`.`ticket_id` = `ticket`.`id`
WHERE `ticket_history`.`name` LIKE '%Raw% %new%'
OR `ticket_history`.`name` LIKE '%Close'
ORDER BY `ticket_history`.`ticket_id` , `ticket_history`.`id` ASC
我得到以下输出:
+----+------------+-----+-------------- -----------------+----------+ | 编号 | 票号 | 编号 | 姓名 | 创建时间 | +----+------------+-----+-------------- -----------------+----------+ | 1 | 1 | 79 | %%关闭 | 2013-06-10 11:50:33 | | 2 | 2 | 2 | %%2013060810000011%%原始%%3 正常%%新%%2 | 2013-06-08 21:59:02 | | 3 | 3 | 5 | %%2013060810000021%%原始%%3 正常%%新%%3 | 2013-06-08 21:59:03 | | 3 | 3 | 22 | %%关闭 | 2013-06-08 22:10:41 | | 3 | 3 | 82 | %%关闭 | 2013-06-10 11:50:49 | | 4 | 4 | 88 | %%关闭 | 2013-06-10 11:51:32 | | 5 | 5 | 64 | %%2013060910000019%%原始%%3 正常%%新%%5 | 2013-06-09 17:12:09 | | 5 | 5 | 85 | %%关闭 | 2013-06-10 11:51:10 | | 6 | 6 | 92 | %%2013061010000016%%原始%%3 正常%%新%%6 | 2013-06-10 12:00:24 | | 7 | 7 | 95 | %%2013061010000025%%原始%%3 正常%%新%%7 | 2013-06-10 13:05:05 | | 8 | 8 | 98 | %%2013061110000014%%原始%%3 正常%%新%%8 | 2013-06-11 19:05:06 | | 8 | 8 | 109 | %%关闭 | 2013-06-17 23:57:35 | | 9 | 9 | 163 | %%2013061810000011%%原始%%3 正常%%新%%9 | 2013-06-18 02:05:06 | +----+------------+-----+-------------- -----------------+----------+
我需要修改上面的查询,所以我只能列出名称中包含“%RAW% %new%”的每个ticket_id 的行,同时同一个ticket_id 的行中包含“%Close”。
换句话说,应该从上面的输出中显示三行ticket_id 3、两行ticket_id 5 和两行ticket_id 8。