Introdução
Consultar vencimento dos cartões no banco de dados
Passo a passo
select
tbPessoaFisicaJuridica.nome As [Contratante],
tbPessoaFisicaJuridica.cnpj As [CNPJ],
case
when tbCartao.statusCartao = 0 then 'No estoque'
when tbCartao.statusCartao = 1 then 'Ativo'
when tbCartao.statusCartao = 3 then 'Cancelado'
end as [Status cartão],
case
when tbCartao.gestorCartaoId = 1 then 'NDD'
when tbCartao.gestorCartaoId = 8 then 'BPP'
when tbCartao.gestorCartaoId = 6 then 'Pilati'
when tbCartao.gestorCartaoId = 7 then 'Agrovia'
end as [Gestora],
COUNT (*) As [Quantidade],
CONVERT(VARCHAR (10),MAX(tbCartao.dataExpiracao),103) As [Data Vencimento Lote]
from tbCartao With (NoLock)
inner join tbContratante With (NoLock) on tbCartao.contratanteId = tbContratante.id
inner join tbPessoaFisicaJuridica With (NoLock) on tbContratante.juridicaId = tbPessoaFisicaJuridica.id
where tbCartao.gestorCartaoId = 8
group by
tbPessoaFisicaJuridica.nome,tbPessoaFisicaJuridica.cnpj,tbContratante.id,tbCartao.statusCartao,tbCartao.gestorCartaoId,tbCartao.dataExpiracao order by [Contratante]
Outras informações
Fonte: Emerson Sutil