Oracle Database 11g Release 11.2.0.4.0 - 64bit Production

 

 Tenho a seguinte consulta:
 

 col titulo FOR a50 trunc 
col tipo FOR a30 trunc
col status FOR a30 trunc
col solicitante FOR a40 trunc
col resolvedor FOR a40 trunc
SELECT *
FROM
  (SELECT ch.codchamado AS "NumeroChamado",
          ch.strtitulo AS "Titulo",
          tp.strtipo AS "Tipo",
          ch.strnomeusuario AS "Solicitante",
          st.strstatus AS "Status",
          ch.datdatacritica AS "DataCritica",
          ch.datcreated AS "DataAbertura",
          us.strnome AS "Resolvedor"
   FROM tblchamado ch,
        tblstatus st,
        tbltipo tp,
        tblusuario us
   WHERE ch.codstatus = st.codstatus
     AND ch.codtipo = tp.codtipo
     AND ch.codresolvedor = us.codusuario
     AND ch.datcreated >= trunc(sysdate - 7)
   GROUP BY ch.codchamado,
            ch.strtitulo,
            tp.strtipo,
            ch.strnomeusuario,
            st.strstatus,
            ch.datdatacritica,
            ch.datcreated,
            us.strnome)
ORDER BY 1;


 

 Tenho outra tabela, a qual preciso incluir um campo nessa consulta:
 desc tblchamadohistory
           Name                Null?    Type
           ------------------- -------- --------------------
    1      CODHISTORY          NOT NULL NUMBER(9)
    2      CODCHAMADO          NOT NULL NUMBER(9)
    3      CODUSUARIO          NOT NULL NUMBER(6)
    4      CREATEDATE          NOT NULL DATE
    5      STRTEXT             NOT NULL LONG

 

 

 Essa tabela tem N entradas STRTEXT para cada chamado da tabela TBLCHAMADO.
 Na prática, preciso de mais uma coluna naquele output, trazendo a última 
atividade no chamado (coluna STRTEXT)
 

 Imaginei fazer isso fazendo um MAX na CODHISTORY, com um group by com a 
STRTEXT, como exemplo pra um único chamado:
 

 select max(codhistory) from tblchamadohistory where codchamado = 86721;

MAX(CODHISTORY)
---------------
         164613
 

 

 select strtext from tblchamadohistory where codchamado = 86721 and codhistory 
= 164613;

STRTEXT
------------------------------------------------------------
Falhas na exec de 16/01 encaminhadas para Bruno Cunha.

Elapsed: 00:00:00.00
 

 Não consegui utilizar um group by, pois a coluna é do tipo LONG.
 

 

 Se alguém puder dar um exemplo, agradeço!
 

 

 Abraço a todos.

 

 

 att
 Vitor Jr.

Responder a