Tenho algumas tabelas que vou colocar e forma simplificada parta melhor entendimento:
TAB1
cod_cli
nome
endereco
100
Joao
Rua A
200
Jose
Rua B
300
Pedro
Rua C
TAB2
cod_cli
cod_atendimento
dt_atendimento
100
111
01/01/2020
100
112
10/02/2020
200
222
05/03/2020
TAB3
cod_cli
cod_compra
valor
dt_compta
100
11
10,00
01/01/2020
200
13
20,00
10/02/2020
300
15
5,00
10/02/2020
300
17
55,00
16/02/2020
JOIN
cod_cli
nome
endereco
cod_atendimento
dt_atendimento
cod_compra
valor
dt_compra
100
Joao
Rua A
111
01/01/2020
11
10
01/01/2020
100
Joao
Rua A
112
01/02/2020
200
Jose
Rua B
13
20
10/02/2020
300
Pedro
Rua C
15
5
10/02/2020
300
Pedro
Rua C
17
55
16/02/2020
200
Jose
Rua B
222
05/03/2020
Preciso fazer um join onde os campos da 1ª. Tabela serão sempre exibidos. Os campos das outras duas tabelas não são iguais (contem informações distintas e são de tipos distintos) porém elas tem a data como campo comum (tipo date). A tabela final deverá ser exibida como no exemplo, isto é, respeitando-se a ordenação pelos campos de data.
Uma solução aceita pode ser ter uma tabela para cada cliente (fixando-se o código do cliente) mas mantendo-se as demais condições.
Pergunta
placca
Tenho algumas tabelas que vou colocar e forma simplificada parta melhor entendimento:
TAB1
cod_cli
nome
endereco
100
Joao
Rua A
200
Jose
Rua B
300
Pedro
Rua C
TAB2
cod_cli
cod_atendimento
dt_atendimento
100
111
01/01/2020
100
112
10/02/2020
200
222
05/03/2020
TAB3
cod_cli
cod_compra
valor
dt_compta
100
11
10,00
01/01/2020
200
13
20,00
10/02/2020
300
15
5,00
10/02/2020
300
17
55,00
16/02/2020
JOIN
cod_cli
nome
endereco
cod_atendimento
dt_atendimento
cod_compra
valor
dt_compra
100
Joao
Rua A
111
01/01/2020
11
10
01/01/2020
100
Joao
Rua A
112
01/02/2020
200
Jose
Rua B
13
20
10/02/2020
300
Pedro
Rua C
15
5
10/02/2020
300
Pedro
Rua C
17
55
16/02/2020
200
Jose
Rua B
222
05/03/2020
Preciso fazer um join onde os campos da 1ª. Tabela serão sempre exibidos. Os campos das outras duas tabelas não são iguais (contem informações distintas e são de tipos distintos) porém elas tem a data como campo comum (tipo date). A tabela final deverá ser exibida como no exemplo, isto é, respeitando-se a ordenação pelos campos de data.
Uma solução aceita pode ser ter uma tabela para cada cliente (fixando-se o código do cliente) mas mantendo-se as demais condições.
Obrigado pela ajuda !
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.