Usuário com melhor resposta
Comparar e selecionar

Pergunta
-
--Srs, Boa tarde.
--Alguém poria me ajudar com um caso em meu select?
--Tenho a seguinte tabela:
Create Table #PMTContratos(Seq varchar (2), NB varchar (11), Nome varchar(50), PMT numeric(8,2))
Insert Into #PMTContratos Values
('1',1030048492,'MARIA DAS GRACAS DE SOUZA M PEREIRA',117.01),
('2',1030048492,'MARIA DAS GRACAS DE SOUZA M PEREIRA',41.5),
('1',1030048522,'MARIA DE LOURDES DA COSTA SILVA',31.29),
('2',1030048522,'MARIA DE LOURDES DA COSTA SILVA',75.24),
('3',1030048522,'MARIA DE LOURDES DA COSTA SILVA',31.29),
('4',1030048522,'MARIA DE LOURDES DA COSTA SILVA',28.97),
('5',1030048522,'MARIA DE LOURDES DA COSTA SILVA',75.24),
('6',1030048522,'MARIA DE LOURDES DA COSTA SILVA',28.97),
('7',1030048522,'MARIA DE LOURDES DA COSTA SILVA',28.97),
('8',1030048522,'MARIA DE LOURDES DA COSTA SILVA',75.24),
('1',1030048530,'MAURILIO AFONSO MARTINS',161.9),
('1',1030048549,'NAGIBE ALVES DE SOUZA',52.1),
('2',1030048549,'NAGIBE ALVES DE SOUZA',31.74),
('3',1030048549,'NAGIBE ALVES DE SOUZA',123.26),
('1',1030048611,'JOSE DA SILVA PIMENTA',103.12),
('2',1030048611,'JOSE DA SILVA PIMENTA',23.01),
('3',1030048611,'JOSE DA SILVA PIMENTA',59.24),
('4',1030048611,'JOSE DA SILVA PIMENTA',104.11),
('1',1030048638,'JOAO GONCALVES FILHO',54),
('1',1030048700,'JOAO TEIXEIRA FILHO',48.8),
('2',1030048700,'JOAO TEIXEIRA FILHO',168.53),
('3',1030048700,'JOAO TEIXEIRA FILHO',112.15),
('4',1030048700,'JOAO TEIXEIRA FILHO',27.26),
('5',1030048700,'JOAO TEIXEIRA FILHO',27.26),
('6',1030048700,'JOAO TEIXEIRA FILHO',168.53),
('1',1030048948,'MARIA DE LOURDES CARDEAL FERREIRA',63.58),
('1',1030049049,'VERA LUCIA DOS REIS SANTOS',136.79),
('1',1030049081,'MARIA DA CONCEICAO DA CRUZ',186.6),
('1',1030049294,'APARECIDA GLORIA DOS SANTOS',10.32),
('2',1030049294,'APARECIDA GLORIA DOS SANTOS',16.51),
('3',1030049294,'APARECIDA GLORIA DOS SANTOS',16.76),
('4',1030049294,'APARECIDA GLORIA DOS SANTOS',24.42),
('5',1030049294,'APARECIDA GLORIA DOS SANTOS',123.06),
('6',1030049294,'APARECIDA GLORIA DOS SANTOS',12),
('7',1030049294,'APARECIDA GLORIA DOS SANTOS',12),
('8',1030049294,'APARECIDA GLORIA DOS SANTOS',22.26),
('9',1030049294,'APARECIDA GLORIA DOS SANTOS',22.26),
('10',1030049294,'APARECIDA GLORIA DOS SANTOS',38),
('11',1030049294,'APARECIDA GLORIA DOS SANTOS',38),
('12',1030049294,'APARECIDA GLORIA DOS SANTOS',62.8),
('13',1030049294,'APARECIDA GLORIA DOS SANTOS',26.92),
('1',1030049421,'JOSE GARIBALDI CIPRIANI',11.4),
('2',1030049421,'JOSE GARIBALDI CIPRIANI',103.75),
('3',1030049421,'JOSE GARIBALDI CIPRIANI',20),
('4',1030049421,'JOSE GARIBALDI CIPRIANI',18.44),
('5',1030049421,'JOSE GARIBALDI CIPRIANI',38.55),
('6',1030049421,'JOSE GARIBALDI CIPRIANI',20),
('7',1030049421,'JOSE GARIBALDI CIPRIANI',20),
('8',1030049421,'JOSE GARIBALDI CIPRIANI',18.44),
('9',1030049421,'JOSE GARIBALDI CIPRIANI',11.4),
('10',1030049421,'JOSE GARIBALDI CIPRIANI',18.44),
('11',1030049421,'JOSE GARIBALDI CIPRIANI',11.4),
('12',1030049421,'JOSE GARIBALDI CIPRIANI',38.71),
('13',1030049421,'JOSE GARIBALDI CIPRIANI',38.71),
('14',1030049421,'JOSE GARIBALDI CIPRIANI',18.44),
('15',1030049421,'JOSE GARIBALDI CIPRIANI',16.68),
('16',1030049421,'JOSE GARIBALDI CIPRIANI',16.68),
('17',1030049421,'JOSE GARIBALDI CIPRIANI',51),
('1',1030049456,'MARIA VANDA OLIVEIRA FRAGA',110.68),
('1',1030049464,'RAIMUNDO MANOEL DOS SANTOS',44.96),
('2',1030049464,'RAIMUNDO MANOEL DOS SANTOS',44.96),
('3',1030049464,'RAIMUNDO MANOEL DOS SANTOS',147.32),
('1',1030049499,'JOSE CARLOS DE MENEZES',48.95),
('2',1030049499,'JOSE CARLOS DE MENEZES',34.66),
('3',1030049499,'JOSE CARLOS DE MENEZES',165.18),
('4',1030049499,'JOSE CARLOS DE MENEZES',23.97),
('5',1030049499,'JOSE CARLOS DE MENEZES',15.61),
('6',1030049499,'JOSE CARLOS DE MENEZES',15.4),
('7',1030049499,'JOSE CARLOS DE MENEZES',165.18),
('8',1030049499,'JOSE CARLOS DE MENEZES',15.4),
('9',1030049499,'JOSE CARLOS DE MENEZES',165.18),
('10',1030049499,'JOSE CARLOS DE MENEZES',23.97),
('11',1030049499,'JOSE CARLOS DE MENEZES',23.97),
('12',1030049499,'JOSE CARLOS DE MENEZES',13),
('13',1030049499,'JOSE CARLOS DE MENEZES',13),
('14',1030049499,'JOSE CARLOS DE MENEZES',165.18),
('15',1030049499,'JOSE CARLOS DE MENEZES',165.18),
('16',1030049499,'JOSE CARLOS DE MENEZES',48.95),
('17',1030049499,'JOSE CARLOS DE MENEZES',48.95),
('1',1030049510,'MAURICIO DE OLIVEIRA',37.78),
('2',1030049510,'MAURICIO DE OLIVEIRA',37.78),
('3',1030049510,'MAURICIO DE OLIVEIRA',77.64),
('4',1030049510,'MAURICIO DE OLIVEIRA',321.38),
('5',1030049510,'MAURICIO DE OLIVEIRA',38.71),
('6',1030049510,'MAURICIO DE OLIVEIRA',38.71),
('1',1030049685,'CLAUDIA ALCANTARA DA LUZ',9.63),
('2',1030049685,'CLAUDIA ALCANTARA DA LUZ',69.63),
('3',1030049685,'CLAUDIA ALCANTARA DA LUZ',59.72),
('1',1030049812,'LIVINO JOSE DE SANTANA',121.88),
('2',1030049812,'LIVINO JOSE DE SANTANA',17.89),
('3',1030049812,'LIVINO JOSE DE SANTANA',171.27),
('4',1030049812,'LIVINO JOSE DE SANTANA',171.27),
('5',1030049812,'LIVINO JOSE DE SANTANA',22.19),
('6',1030049812,'LIVINO JOSE DE SANTANA',101.32),
('7',1030049812,'LIVINO JOSE DE SANTANA',101.32),
('8',1030049812,'LIVINO JOSE DE SANTANA',15.84)
select * from #PMTContratos
--O que preciso é o seguinte:
--Quando selecionar PMT em uma Seq diferente de 1, desejo que essa PMT só apareça se o valor não for igual aos valores de Seq menores que a que eu selecionei.
--Exemplo:
--Quando eu buscar a cliente 'MARIA DE LOURDES DA COSTA SILVA' com PMT = 31.29 em seq = 3 não quero quero que apareça na consulta, pois esta cliente tem outra PMT = 31.29 em Seq = 1
--Não sei se deu para entender, mas ainda não consegui fazer.
--Desde já agradeço a atenção.
--Obrigado a todos
Respostas
-
Deleted
- Marcado como Resposta CarlosESCosta domingo, 8 de dezembro de 2013 03:00
Todas as Respostas
-
-
-
Oi José,
Na verdade acabei não conseguindo dar andamento na criação da Função VP e optei por utilizar a formula de matemática financeira de um site. http://www.brasilescola.com/matematica/calculo-valor-atual.htm
A formula é essa, onde:
Saldo Devedor = V * ( ((1+ i)ᵑ - 1) / ((1+ i)ᵑ * 1) )
V = PMT
i = Taxa de Juros
ᵑ= Parcelas Restantes.
No meu caso, utilizei a função POWER para elevar a potência.
-
-
Deleted
- Marcado como Resposta CarlosESCosta domingo, 8 de dezembro de 2013 03:00
-