Nieuw lid |
|
Hallo,
Ik heb een trac issue management systeem waaruit ik een statistiek wil halen.
Ik wil een query schrijven die het aantal tickets per compoment weergeeft en dit voor de laatste 13 maanden.
Het probleem is dat ik niet kan garanderen dat er elke maand minimum 1 ticket gecreeerd wordt voor een component, maw. er kunnen gaten zitten in de resultatenlijst.
Hoe kan ik er nu voor zorgen dat ik steeds exact 13 records terugkrijg?
Ik heb momenteel de volgende query. Deze bevat nog gaten en is niet beperkt tot de laatste 13 maanden.
SELECT i1.component as cComp, from_unixtime(t1.time,'%Y-%m') as cMonth, count(*) as closedCount
FROM main.ticket_change t1
JOIN main.ticket i1 on t1.ticket = i1.id
WHERE t1.field = 'status' and t1.newvalue = 'closed'
AND component like '%Tracona'
group by from_unixtime(t1.time,'%Y-%m')
SELECT i1.component AS cComp, from_unixtime(t1.time,'%Y-%m') AS cMonth, count(*) AS closedCount FROM main.ticket_change t1 JOIN main.ticket i1 ON t1.ticket = i1.id WHERE t1.FIELD = 'status' AND t1.newvalue = 'closed' AND component LIKE '%Tracona' GROUP BY from_unixtime(t1.time,'%Y-%m')
vinTage schreef: Code tags gebruiken svp
|