-- ## 7: Мои карточки ## -- SELECT DISTINCT p.value AS __color__, (CASE WHEN owner = $USER AND status = 'accepted' THEN 'Accepted' WHEN owner = $USER THEN 'Owned' WHEN reporter = $USER THEN 'Reported' ELSE 'Commented' END) AS __group__, t.id AS ticket, summary, t.type AS type, component, milestone, priority, t.time AS created, t.changetime AS _changetime, t.description AS _description, reporter AS _reporter FROM ticket t LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority' LEFT JOIN ticket_change tc ON tc.ticket = t.id AND tc.author = $USER AND tc.field = 'comment' WHERE t.status <> 'closed' AND (owner = $USER OR reporter = $USER OR author = $USER) ORDER BY (owner = $USER AND status = 'accepted') DESC, owner = $USER DESC, milestone, CAST(p.value AS signed), reporter = $USER DESC, CAST(p.value AS signed), t.type, t.time