GARANTIR DESCONTO

Fórum Relacionamento entre tabelas A(vendas) e B(tempo) #593267

18/05/2018

0

SQL

Boa tarde galera,
Tenho uma dúvida:
Possuo tabela A, tabela B, onde a tabela B é somente de período(mes, dia, ano, data, bimestre etc..)
Na tabela A possui 2 campos de data(data_pag e data_venc)
Qual relaciono a tabela a com a tabela b, vem somente onde a = b.
Até então tudo certo, mas quando coloco um item da tabela A (data_pag) e um item da tabela B(ano), não vem como deveria vir, ou seja, a coluna da data_pag + ano continua vindo a linha que é referente a a=b.
Não sei se entenderam....
Alguém pode dar uma luz?
Valeu pessoal!!
Alexander Santos

Alexander Santos

Responder

Post mais votado

18/05/2018

Alexandre,

Acho que seria interessante tu colocar a tua estrutura das duas tabelas.
E também o Select que você esta executando pra trazer estas informações.
dai vai ficar bom pra te ajudar....
Assim como você esta explicando não consegui visualizar como cada uma delas funciona, e qual a real informação que você precisa obter.

Leandro Chiodini

Leandro Chiodini
Responder

Gostei + 1

Mais Posts

21/05/2018

Alexander Santos

Bom dia Chiodini!

Vou descrever aqui abaixo, ok?
Select:
SELECT 	quali.NM_MEDICO medico, 
			quali.DT_REJEICAO rejeicao, 
			quali.DT_ACEITE aceite, 
			tempo.DT_DATA, 
			TO_CHAR(tempo.DT_DATA,'yyyy') ano, 
			TO_CHAR(tempo.DT_DATA,'mm') mes
FROM 	TABELA_A quali, 
		TABELA_B tempo
WHERE 	quali.DT_REJEICAO = tempo.DT_DATA 
	AND quali.DT_ACEITE = tempo.DT_DATA 
GROUP BY 	NM_MEDICO, 
			DT_REJEICAO, 
			tempo.DT_DATA,
			quali.DT_ACEITE


Retorno do select:
Usuario a 2017-01-24 00:00:00 2017-01-24 00:00:00 2017-01-24 00:00:00 2017 01
Usuario b 2018-02-21 00:00:00 2018-02-21 00:00:00 2018-02-21 00:00:00 2018 02


TABELA_A

NU_BASE_CARREGADA NUMBER
NM_PROPONENTE VARCHAR2
NM_MEDICO VARCHAR2
ID_PROPONENTE NUMBER
ID_NAOPERADORA VARCHAR2
DT_REJEICAO DATE
DT_PROCESSAMENTO DATE
DT_ACEITE DATE
DS_SITUACAO_ATUAL VARCHAR2
DS_REGIAO_ATENDIMENTO VARCHAR2
DS_JUSTIFICATIVA_REJEICAO VARCHAR2
DS_ACAO_CONTABILIZACAO VARCHAR2

TABELA_B

ID_TEMPO NUMBER
NU_BIMESTRE NUMBER
NU_TRIMESTRE NUMBER
NU_SEMESTRE NUMBER
NU_MES NUMBER
NU_ANO NUMBER
NU_DIA NUMBER
DT_DATA DATE
DT_PROCESSAMENTO DATE
DS_BIMESTRE VARCHAR2
DS_TRIMESTRE VARCHAR2
DS_SEMESTRE VARCHAR2
DS_MES VARCHAR2
DS_MES_ABREVIADO VARCHAR2


Obrigado!!
Responder

Gostei + 1

22/05/2018

Leandro Chiodini

Alexander.
Beleza..
e qual o retorno que vocês espera?
qual o select que você deseja fazer.

Ex: Gostaria que retornasse todos os registros da Tabela A que possuem registro na Tabela B.
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar