Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos.. Até que enfim o site voltou ao ar rs...
Seguinte.. Estou precisando fazer o seguinte:
Tenho um SELECT que está funcionando da seguinte forma:
E a coluna CD_STATUS da tabela TRAMITES, eu preciso que ele mostre sempre o MAX dela em um SELECT.
Vou tentar ser mais claro:
Tenho uma tabela (SA) que grava uma solicitacao de atendimento.
E tenho uma outra tabela (TRAMITES) que eu cadastro os tramites de uma solicitacao.
Ex:
Usuário X cadastrou uma Solicitação de Atendimento nº 100
Aí o usuário Y cadastrou um TRAMITE na solicitação nº 100.
Tenho o seguinte SELECT, que eu faço para juntar alguns dados e "esplodir" na tela:
SELECT
tramites.cd_status, sa.cd_solicitacao, sa.cd_usuario, usuarios.nome, sa.email, sa.cd_departamento, departamento.desc_departamento, sa.ramal, sa.cd_tipo, sa.solicitacao, tiposa.desc_tipo,
DAY(sa.dt_cadastro) AS dia,
DAYNAME(sa.dt_cadastro) AS semana,
MONTH(sa.dt_cadastro) AS mes,
YEAR(sa.dt_cadastro) AS ano,
DATE_FORMAT(sa.dt_cadastro,'%H:%i:%s') AS hora
FROM Sa JOIN usuarios JOIN tiposa JOIN departamento JOIN tramites
WHERE sa.cd_status NOT IN ('8', '9')
AND sa.cd_usuario = usuarios.cd_usuario
AND sa.cd_tipo = tiposa.cd_tipo
AND sa.cd_departamento = departamento.cd_departamento
GROUP BY cd_solicitacao
E o que eu preciso é que nesta primeira coluna (tramites.cd_status) da tabela tramites, mostre sempre o MAX(cd_status) da tabela tramites.
Entenderam? Creio que não seja difícil... Abraço a todos!
Carregando comentários...