Pessoal,
No meu select preciso aplicar os pesos que estão em tabelas auxiliares.Por exemplo..tenho uma faixa de Atraso:
Faixa Variável Peso
1 SI 0,50
2 E 0,50
3 NP 0,50
Por essa variável que tenho no meu select pegar o peso específico..Como posso fazer isso?
Como aplicar pesos com PL/SQL
-
- Rank: Oracle Guru
- Mensagens: 448
- Registrado em: Ter, 16 Jun 2009 3:07 pm
- Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS
[]s
Programador Junior
Parobé RS
[]s
Cara, não entendi muito bem o que você quer, mas eu penso que se você buscar os pesos nas tabelas auxiliares e multiplicar pelo seu valor deve coneguir.
Se não for isso, ou se tiver duvida de como montar o select poste aew
select 2*4 dual
-
- Rank: Analista Sênior
- Mensagens: 157
- Registrado em: Sex, 30 Nov 2007 1:17 pm
- Localização: Porto Alegre - RS
Tenho dúvida de como montar esse sql...porque tenho uma query com várias subquerys que retornam variáveis por select case e com esses alias...igual ao campo com o mesmo nome da tabela auxiliar..precisarei trazer o seu peso específico.....
Esse meu CEP3 será igual ao campo da tabela auxiliar e se for igual traz o peso que está na tabela auxiliar..
( Select dc.dimcli_id
, case when length(dc.de_cep) = 8 then to_number(substr(dc.de_cep,1,3),999)
when length(dc.de_cep) = 7 then to_number(substr(dc.de_cep,1,2),999)
else 0 end CEP3
, dc.cd_modalidade_cobranca modalidade
from dw.dw_dados_contas dc) dados_conta
Esse meu CEP3 será igual ao campo da tabela auxiliar e se for igual traz o peso que está na tabela auxiliar..
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Uma forma de simplificar sua vida sem mexer demais no que está feito seria substituir as sub-queries que você reutiliza o tempo todo por views e assim abstrair aquela parte do SQL. Fica muito mais fácil dar manutenção assim.
Como a view já é testada e funciona, reutilize ela como se fosse uma tabela, fazendo joins com sua tabela de pesos e aplicando as operações de multiplicação e o que mais for necessário.
Mais detalhes que isso fica difícil dar porque precisaria que você desse mais detalhes de sua estrutura de tabelas, e dados de exemplo delas e exemplos dos dados que você espera ver na saída do SQL final.
Como a view já é testada e funciona, reutilize ela como se fosse uma tabela, fazendo joins com sua tabela de pesos e aplicando as operações de multiplicação e o que mais for necessário.
Mais detalhes que isso fica difícil dar porque precisaria que você desse mais detalhes de sua estrutura de tabelas, e dados de exemplo delas e exemplos dos dados que você espera ver na saída do SQL final.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 2 visitantes