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 !