vitorioluis
(usa Debian)
Enviado em 07/02/2012 - 12:05h
TIT_NOME TIPO_ATENDIMENTO ALT_DATA_CRIADO
FULANO VIRA A SEDE 2011-11-28 15:17:00.000
FULANO SEM ACORDO 2012-01-06 14:22:00.000
FULANO QUITADO / COBRANÇA INDEVIDA 2012-01-06 14:43:00.000
CICLANO AGUARDANDO COMPROVANTE 2011-12-21 09:33:00.000
CICLANO RECADO 2012-01-13 16:19:00.000
CICLANO AGUARDANDO COMPROVANTE 2012-01-23 16:45:00.000
CICLANO AGUARDANDO RETORNO DE PROPOSTA 2012-01-25 09:59:00.000
FIRMINO VIRA A SEDE 2012-01-27 10:32:00.000
FIRMINO AGUARDANDO COMPROVANTE 2012-01-27 13:40:00.000
PIRES ATESTADO DE OBITO 2011-12-05 13:36:00.000
PIRES FEZ ACORDO 2011-12-16 11:24:00.000
acima eu tenho mais de uma interação para cada pessoa gostaria de saber como escrever uma pesquisa que selecionasse pela data somente a ultima interação de cada pessoa alguem saberia como? Lembrando que tenho mais de 2000 linhas e não da para fazer um desc.
Não sei se fui muito claro
use banco
select his.alt_nome_criado,tit.tit_codigo_principal,tit.tit_nome,
CASE
WHEN his.shc_codigo='1' THEN 'TEL NAO ATENDE'
WHEN his.shc_codigo='2' THEN 'VIRA A SEDE'
WHEN his.shc_codigo='3' THEN 'FEZ ACORDO'
WHEN his.shc_codigo='4' THEN 'AGUARDANDO COMPROVANTE'
WHEN his.shc_codigo='5' THEN 'SEM ACORDO'
WHEN his.shc_codigo='9' THEN 'RECADO'
WHEN his.shc_codigo='10' THEN 'QUITADO / COBRANÇA INDEVIDA'
WHEN his.shc_codigo='11' THEN 'TROUXE COMPROVANTE'
WHEN his.shc_codigo='12' THEN 'MUDOU NÃO ENCONTRADO'
WHEN his.shc_codigo='13' THEN 'AGUARDANDO RETORNO DE PROPOSTA'
WHEN his.shc_codigo='14' THEN 'BOLETO PAGO'
ELSE 'ATESTADO DE OBITO' END AS TIPO_ATENDIMENTO,
his.alt_data_criado,
his.thi_observacao
from tb_thi_titular_historico his
inner join tb_tit_titular tit on his.tit_codigo=tit.tit_codigo
inner join tb_shc_status_historico_cobranca shc ON his.shc_codigo=shc.shc_codigo
where his.thi_data between '2011-11-01' and '2012-02-03'
order by tit.tit_nome,his.alt_data_criado
segue minha pesquisa