キュー(部門)ごとにエージェントによって作成されたチケットの数を検出するクエリがあります。クエリ - 検索番号。いいえからの閉鎖されたチケットのチケットの作成
SELECT queue.name AS 'Queue', COUNT(ticket.id) AS '# of tickets'
FROM ticket
INNER JOIN
queue ON ticket.queue_id = queue.id
WHERE
ticket.create_by != 1
AND
DATE(ticket.create_time) >= DATE_SUB(CURDATE(),INTERVAL 1 day)
AND
ticket.queue_id IN (SELECT id FROM queue WHERE valid_id=1 ORDER BY name)
GROUP BY queue.name;
私が望むのは、作成されたチケットからいくつのチケットが閉じられているかを取得することです。上記のクエリの結果の構造は次のとおりです。
Queue || # of tickets
Billing 12
Enterprise Support 7
Fiber Support 47
L2-Support 4
Retail Support 107
Sales 4
サブクエリではあまりよくありません。なぜこの質問で苦労しているのですか? 次のクエリでは、閉じた状態にあるチケットの数が
SELECT queue.name AS 'Queue', COUNT(ticket.id) AS '# of closed tickets'
FROM ticket
INNER JOIN
queue ON ticket.queue_id = queue.id
WHERE
ticket.create_by != 1
AND
ticket.ticket_state_id = '2'
AND
DATE(ticket.create_time) >= DATE_SUB(CURDATE(),INTERVAL 1 day)
AND
ticket.queue_id IN (SELECT id FROM queue WHERE valid_id=1 ORDER BY name)
GROUP BY queue.name;
は最終的に私は、キューによって作成されたチケットの一切を表示したいん示し、どのように多くのチケットは、次のように閉じた状態にあります。
Queue || # of tickets || # of closed tickets
Billing 12 2
Enterprise Support 7 0
Fiber Support 47 22
L2-Support 4 1
Retail Support 107 60
Sales 4 1
でそれを行うと希望します結果 – Strawberry
@Strawberryそれは明確ではありませんか?誰もが問題を理解できるほど明確です。 –