Como juntar 3 tabelas utilizando o inner join ??
Como juntar 3 tabelas utilizando o inner join ??
José,
Tem como passar os campos das tabelas?
Mas geralmente é somente pela chave primária.
[]'s,
Fabio I.
SELECT DATEDIFF(DAY, '2022-12-26', '2023-02-09') --TEMPO SEPARADO
SELECT DATEDIFF(DAY, '2021-04-18', '2023-03-01') --TEMPO DE CONHECIMENTO
SELECT DATEDIFF(DAY, '2021-06-14', '2022-12-26') --TEMPO DE NAMORO
SELECT DATEDIFF(DAY, '2021-08-16','2022-12-29') --TEMPO MORANDO JUNTO
CREATE TABLE [TEMPO DE CONHECIMENTO] ([Anos][SMALLINT],[Meses][SMALLINT],[Dias][SMALLINT]);
INSERT INTO [TEMPO DE CONHECIMENTO] ([Anos],[Meses],[Dias]) VALUES (682 / 365 , 682 % 365 / 30 , 682 % 30 );
SELECT * FROM [TEMPO DE CONHECIMENTO];
CREATE TABLE [TEMPO DE NAMOROO] ([Anos][SMALLINT],[Meses][SMALLINT],[Dias][SMALLINT]);
INSERT INTO[TEMPO DE NAMOROO] ([Anos],[Meses],[Dias]) VALUES (560 / 365, 560 % 365 / 30 , 560 % 30);
SELECT * FROM [TEMPO DE NAMOROO] ;
CREATE TABLE [TEMPO MORANDO JUNTO] ([Anos][SMALLINT],[Meses][SMALLINT],[Dias][SMALLINT]);
INSERT INTO [TEMPO MORANDO JUNTO] ([Anos],[Meses],[Dias]) VALUES (500 / 365 , 500 % 365 / 30 , 500 % 30);;
SELECT TMJ.Anos,TMJ.Meses,TMJ.Dias,TC.Anos,TC.Meses,TC.Dias,TN.Anos,TN.Meses, TN.Dias FROM [TEMPO MORANDO JUNTO] AS TMJ INNER JOIN [TEMPO DE NAMOROO] AS TN ON TN.Anos,TN.Meses, TN.Dias = TMJ.Anos,TMJ.Meses,TMJ.Dias INNER JOIN [TEMPO DE CONHECIMENTO] AS TC ON TC.Anos,TC.Meses,TC.Dias = TN.Anos,TN.Meses, TN.Dias GROUP BY TMJ.Anos,TMJ.Meses,TMJ.Dias,TC.Anos,TC.Meses,TC.Dias,TN.Anos,TN.Meses, TN.Dias;