Edgewall Software

Opened 17 years ago

Last modified 7 years ago

#5219 new enhancement

custom query needs to be able to access ticket change table — at Initial Version

Reported by: edunne Owned by: Jonas Borgström
Priority: normal Milestone: unscheduled
Component: query system Version:
Severity: normal Keywords: comments
Cc: mpotter@…, ramejan@… Branch:
Release Notes:
API Changes:
Internal Changes:

Description

Hey guys we really need to be able to do something like the following…(ditch the two custom fields time_actual and time_estimate). Basically it allows us to see all the comments made to a ticket over time and then group the results by ticket id.

SELECT id AS group, id AS ticket, summary, version, milestone, (CASE WHEN c.value ISNULL THEN ELSE c.value END) as time_est, (CASE WHEN n.value ISNULL THEN ELSE n.value END) as time_act, (CASE WHEN tc.newvalue ISNULL THEN ELSE tc.newvalue END) as comments, t.type AS type,

(CASE status WHEN 'assigned' THEN owner
' *' ELSE owner END) AS owner

FROM ticket t, enum p LEFT OUTER JOIN ticket_custom c ON

(t.id=c.ticket AND c.name='time_estimate')

LEFT OUTER JOIN ticket_custom n ON

(t.id=n.ticket AND n.name='time_actual')

LEFT OUTER JOIN ticket_change tc ON

(t.id=tc.ticket AND field = 'comment' )

WHERE status IN ('new', 'assigned', 'reopened') AND p.name = t.priority AND p.type = 'priority' ORDER BY id, milestone, t.type

Change History (0)

Note: See TracTickets for help on using tickets.