Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT TOP 100
- Clt_cadCliente.IdCliente,
- Clt_cadCliente.IdClientePai,
- Clt_cadCliente.Codigo,
- Clt_cadCliente.Nome,
- Clt_cadCliente.DataNasc,
- ISNULL((SELECT SUM(PONTOS) AS Pontos
- FROM
- (SELECT IdPontos, Pontos FROM [Clt_cadPontosFidelidade] AS cons1
- WHERE cons1.Ativado = 1 AND cons1.Pontos > 0 AND
- (CASE WHEN (SELECT NumberField FROM mng_cadConfig WHERE NomeCampo = 'mng_DiasValidadePontos') > 0
- THEN
- DATEADD(DAY, (SELECT NumberField FROM mng_cadConfig WHERE NomeCampo = 'mng_DiasValidadePontos'), cons1.DATA)
- ELSE
- DATEADD(YEAR, 100, cons1.DATA) END) >= GETDATE() AND cons1.IdCliente = Clt_cadCliente.IdCliente
- UNION SELECT IdPontos, Pontos FROM [Clt_cadPontosFidelidade] AS cons2
- WHERE cons2.Ativado = 1 AND
- cons2.Pontos < 0 AND cons2.IdCliente = Clt_cadCliente.IdCliente) AS Tb1 ), 0)AS Pontos,
- Clt_cadCliente.IdEstCivil,
- Clt_cadCliente.CPF,
- Clt_cadCliente.RG,
- Clt_cadCliente.DataAdm,
- Clt_cadCliente.DescPendencia,Clt_cadCliente.Obs,
- Clt_cadCliente.IdSitBloq,
- Clt_cadCliente.Profissao,
- Clt_cadCliente.Empresa,
- Clt_cadCliente.IdNaturezaPadrao,
- Clt_cadCliente.Agencia,
- (CASE WHEN Clt_cadCliente.EnviaBoleto IS NULL OR Clt_cadCliente.EnviaBoleto = 1 THEN 'Não' ELSE 'Sim' END)
- AS EnviaBoleto, Clt_cadCliente.IdUsuario,
- (CASE WHEN Clt_cadCliente.NomeFantasia IS NULL THEN Clt_cadCliente.Nome ELSE
- Clt_cadCliente.NomeFantasia END) AS NomeCli,
- (CASE WHEN NOT CodDep IS NULL THEN Codigo + '-' + CodDep ELSE Codigo END) AS CodCli,
- (SELECT TOP 1 Descricao FROM Clt_regHistoricoCat INNER JOIN Clt_cadCategoria ON Clt_regHistoricoCat.IdCategoria=Clt_cadCategoria.IdCategoria
- WHERE Inicio<=GETDATE() AND Clt_regHistoricoCat.IdCliente=Clt_cadCliente.IdCliente ORDER BY Inicio DESC) AS Categoria,
- (SELECT TOP 1 Clt_cadCategoria.IdCategoria FROM Clt_regHistoricoCat INNER JOIN Clt_cadCategoria ON
- Clt_regHistoricoCat.IdCategoria=Clt_cadCategoria.IdCategoria
- WHERE Inicio<=GETDATE() AND Clt_regHistoricoCat.IdCliente=Clt_cadCliente.IdCliente
- ORDER BY Inicio DESC) AS IdCategoria,
- -- MAFERSA
- dt_exame AS DataExame,
- dt_validade AS DataValidade,
- dtAcademia_Inicio AS DataAcademiaInicio,
- dtAcademia_fim AS DataAcademiaFim,
- dtCancela_Inicio AS DataCancelaInicio,
- dtCancela_Fim AS DataCancelaFim,
- codigoCracha AS CodigoCracha,
- controleCracha AS controleCracha ,
- estacionamento AS estacionamento ,
- observacoes1 AS observacoes1 ,
- Clt_cadModelos.Banco AS Banco2,
- Clt_cadModelos.Agencia AS Agencia2,
- Clt_cadModelos.NumeroConta,
- Clt_cadModelos.TitularConta
- FROM
- Clt_cadCliente
- LEFT JOIN Clt_cadModelos ON Clt_cadModelos.IdCliente = Clt_cadCliente.IdCliente
- LEFT JOIN Clt_cadEnderecos ON Clt_cadEnderecos.IdCliente = Clt_cadCliente.IdCliente
- LEFT JOIN Clt_infoComplementares ON Clt_infoComplementares.Id_Cliente = Clt_cadCliente.IdCliente
- WHERE NOT Clt_cadCliente.Nome LIKE 'RSV%' AND Ativado=1 AND ( Clt_cadEnderecos.IdEndereco = (SELECT TOP 1 IdEndereco FROM Clt_cadEnderecos WHERE Clt_cadEnderecos.IdCliente = Clt_cadCliente.IdCliente
- ORDER BY Clt_cadEnderecos.IdEndereco ASC) OR (SELECT TOP 1 IdEndereco FROM Clt_cadEnderecos WHERE Clt_cadEnderecos.IdCliente = Clt_cadCliente.IdCliente ORDER BY Clt_cadEnderecos.IdEndereco ASC) IS NULL )
- ORDER BY IdCliente DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement