Relación access

Como podría relacionar dos consultas para que me salga todos los registros aunque no sean iguales: todos los registros
Tengo esta consulta en código SQL:
SELECT DISTINCTROW [Marques vials Totals].Carretera, Min([Marques vials Totals].[PK Inicial]) AS [MínDePK Inicial], Max([Marques vials Totals].[PK Final]) AS [MáxDePK Final], Sum([Marques vials Totals].Total) AS SumaDeTotal, Sum([Marques vials Totals].[Total Banda Central]) AS [SumaDeTotal Banda Central], Sum([Marques vials Totals].[Total Banda Lateral]) AS [SumaDeTotal Banda Lateral]
FROM [Marques vials Totals]
GROUP BY [Marques vials Totals].Carretera;
y la quiero relacionar con esta:
SELECT Carreteres.Carretera
FROM Carreteres;
El campo a relacionar es Carretera
Me seria de gran ayuda
Gracias

1 respuesta

Respuesta
1
Supongamos que la primera consulta la guardas con el nombre Consulta1 y la segunda con el nombre Consulta2. La instrucción para relacionarlas sería:
SELECT Consulta1.*, Consulta2.*
FROM Consulta1 INNER JOIN Consulta2 ON Consulta1.Carretera = Consulta2.Carretera;
Esto solo sacaría los registros donde los campos combinados de ambas tablas sean iguales. Si quieres que incluya todos los registros de Consulta1 y solo aquellos registros de Consulta2 donde sean iguales, entonces:
SELECT Consulta1.*, Consulta2.*
FROM Consulta1 LEFT JOIN Consulta2 ON Consulta1.Id = Consulta2.Id;
Y viceversa:
SELECT Consulta1.*, Consulta2.*
FROM Consulta1 RIGHT JOIN Consulta2 ON Consulta1.Id = Consulta2.Id;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas