Preencher uma coluna com a linha de baixo da linha retornada.
Problemática:
Assumindo que esta é a base, uma tabela de histórico de movimentações:
Linha TICKETID CLASS STATUS CHANGEBY OWNER OWNERGROUP ASSIGNEDOWNERGROUP
1 1984665 INCIDENT C_EMATN2 LUCIMARA.CONCEICAO LUCIMARA.CONCEICAO PGCEL1 PGCEL1
2 1984665 INCIDENT C_AGATN2 LUCIMARA.CONCEICAO UELTON.OLIVEIRA EQPGN2 EQPGN2
3 1984665 INCIDENT C_EMATN2 UELTON.OLIVEIRA UELTON.OLIVEIRA EQPGN2 EQPGN2
4 1984665 INCIDENT C_AGATN2 UELTON.OLIVEIRA METHONE METHONE
5 1984665 INCIDENT C_EMATN2 MATHEUS.LUZ MATHEUS.LUZ METHONE METHONE
6 1984665 INCIDENT C_AGATN2 MATHEUS.LUZ LUCIMARA.CONCEICAO PGCEL1 PGCEL1
<b>Montei uma query q retorna a linha 3,</b>
select * from from ods20.sccd20_tkstatus tk where tk.TICKETID = '1984665'
and tk.CHANGEDATE = (select max(b.CHANGEDATE) from ods20.sccd20_tkstatus B where B.TICKETID = tk.TICKETID and b.CHANGEBY in ('UELTON.OLIVEIRA')
and b.OWNERGROUP in('EQPGN2'))
and tk.CLASS = 'INCIDENT'
order by CHANGEDATE
-- 3 1984665 INCIDENT C_EMATN2 UELTON.OLIVEIRA UELTON.OLIVEIRA EQPGN2 EQPGN2
<b>No entanto, preciso também acrescentar uma coluna a esta query q retorne a linha de baixo, ou seja, por meio de uma nova coluna trazer o OWNER da linha 4, acrescentando ao resultado.
Assim teria como resultado a linha 3 completa e em uma nova coluna o OWNER da linha 4.</b>
Seria possível?
Assumindo que esta é a base, uma tabela de histórico de movimentações:
Linha TICKETID CLASS STATUS CHANGEBY OWNER OWNERGROUP ASSIGNEDOWNERGROUP
1 1984665 INCIDENT C_EMATN2 LUCIMARA.CONCEICAO LUCIMARA.CONCEICAO PGCEL1 PGCEL1
2 1984665 INCIDENT C_AGATN2 LUCIMARA.CONCEICAO UELTON.OLIVEIRA EQPGN2 EQPGN2
3 1984665 INCIDENT C_EMATN2 UELTON.OLIVEIRA UELTON.OLIVEIRA EQPGN2 EQPGN2
4 1984665 INCIDENT C_AGATN2 UELTON.OLIVEIRA METHONE METHONE
5 1984665 INCIDENT C_EMATN2 MATHEUS.LUZ MATHEUS.LUZ METHONE METHONE
6 1984665 INCIDENT C_AGATN2 MATHEUS.LUZ LUCIMARA.CONCEICAO PGCEL1 PGCEL1
<b>Montei uma query q retorna a linha 3,</b>
select * from from ods20.sccd20_tkstatus tk where tk.TICKETID = '1984665'
and tk.CHANGEDATE = (select max(b.CHANGEDATE) from ods20.sccd20_tkstatus B where B.TICKETID = tk.TICKETID and b.CHANGEBY in ('UELTON.OLIVEIRA')
and b.OWNERGROUP in('EQPGN2'))
and tk.CLASS = 'INCIDENT'
order by CHANGEDATE
-- 3 1984665 INCIDENT C_EMATN2 UELTON.OLIVEIRA UELTON.OLIVEIRA EQPGN2 EQPGN2
<b>No entanto, preciso também acrescentar uma coluna a esta query q retorne a linha de baixo, ou seja, por meio de uma nova coluna trazer o OWNER da linha 4, acrescentando ao resultado.
Assim teria como resultado a linha 3 completa e em uma nova coluna o OWNER da linha 4.</b>
Seria possível?
Ogirdor
Curtidas 0