가장 현명한 접근 방식은 이슈 기록을 검색하는 것입니다. 거기에 기록되지 않은 유일한 것은 누가 문제에 액세스했는지입니다 (아무것도 변경하지 않고보고 만 있음).
그러나 데이터베이스에 액세스하지 않으면 티켓 기록을 검색 할 수 없습니다 (내가 아는 한, 내가 틀렸다면 정정하십시오)
내부는 테이블 조인에 따라서, issuehistory에서 "someUserName"모든 문제를 검색하려면, 당신은 changegroup (어쩌면 및 테이블 changeitem 거기에서 참조).
예 :
select ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.id as histid,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'someUserName';
c.id as histid ==> (발행-) "내역"탭의 항목 번호 / ID입니다.
의미 : "someUserName"사용자가 변경 한 경우 기록에 기록되며이 쿼리와 함께 목록이 표시됩니다.
다음 예는 20180501 날짜 이후의 기록에서 "myusername"이 발견 된 모든 문제를 나열합니다.
select distinct ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'myusername' and ji.created > '2018-05-01T00:00:00.000';
필요한 관계에 주석을 달았습니다.