Notifications
Clear all

Consulta

2 Posts
2 Usuários
0 Reactions
1,210 Visualizações
(@joanas)
Posts: 48
Eminent Member
Topic starter
 

Bom dia,

eu tenho as seguintes tabelas:
mes_Actual e mes_ANT

com as seguintes colunas

mes_Actual mes_ANT
CC Total CC Total
120 20 120 20
121 30 122 30

quero criar uma consulta para obter uma tabela que cruze os dados, ou seja que contenha as seguintes colunas:

tabela MESES
CC Total_mes_Actual Total_mes_ANT
(mes atual + mes ant)

o cc deve ser a chave primaria e conter o CC do mes anterior e do mes atual
e quando não houver valores para o CC do mes anterior (mes_ant) o campo deve ficar nulo.

CC Total_mes_Actual Total_mes_ANT
120 20 5
121 30 (nulo)
122 (nulo) 30

podem ajudar?

 
Postado : 25/02/2015 3:14 am
skuma
(@skuma)
Posts: 18
Active Member
 

Você poderia criar uma consulta LEFT JOIN ou RIGHT JOIN, provavelmente sua consulta está fazendo INNER JOIN, por isso só busca valores quando tem os valores iguais nas duas tabelas no campo CC.

Se você não estiver usando o SQL no Access e está na opção Design de Consulta, você pode clicar duas vezes naquele traço preto que relaciona as duas tabelas entre as chaves primarias, será apresentada 3 opções, por padrão ele marca sempre a 1 (INNER JOIN), você pode marcar a 2 (LEFT JOIN) ou a 3 (RIGHT JOIN), veja a melhor opção para o seu caso.

Abs.
Gabriel Santos

 
Postado : 29/04/2015 7:22 pm