我有一个问题,我想返回一个表,每个票证 ID 一行。
查询
SELECT
tickets.tid,
CASE WHEN ticketnotes.message
LIKE '%https://xxxx.zendesk.net/.../%'
THEN ticketnotes.message
ELSE '-' END as escalated,
CASE WHEN ticketnotes.message
LIKE '%Ticket ID%Issue Summary%Suggested Solution%'
THEN ticketnotes.message
ELSE '-' END as message
FROM
tickets
INNER JOIN ticketnotes ON ticketnotes.ticketid = tickets.id
WHERE
tickets.status = 'Closed'
AND tickets.did = 7
AND DATE(tickets.date) BETWEEN DATE('2020-04-01') AND DATE('2020-04-30')
输出
目标是返回一个具有唯一工单 ID 的表,如果工单 ID 中有消息或升级消息,则将其返回到列中。如果没有,返回一个-
. 如果工单 ID 升级并显示消息,则正确输出为一行 3 列,如图所示。
达令说