自分に関係しているチケットを説明文付きで表示

ご存知の通り、Tracはブラウザ上からレポートを追加できるので便利。
SQLを書けば自由な形で集計することができる。
今回、自分に関係しているチケット(発行者 or 担当者が自分か、関係者に自分が含まれている場合)を集計するSQLを書いてみた。

SELECT p.value AS __color__,
(CASE status WHEN 'assigned' THEN 'Assigned' ELSE 'Owned' END) AS __group__,
id AS ticket, summary, component, version, milestone,
t.type AS type, priority, time AS created,
changetime AS _changetime,reporter AS _reporter, description AS _description_
FROM ticket t
LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
WHERE t.status IN ('new', 'assigned', 'reopened') AND (owner = $USER OR reporter = $USER
OR cc like '%$USER%') ORDER BY (status = 'assigned') DESC, p.value, milestone, t.type, time
これで見逃しが少なくなるはずだ。多分。
いじょ