Realizar consulta de 2 tablas diferentes y verificar los datos de fechas comunes
Publicado por Alci (1 intervención) el 16/11/2022 15:08:15
Buenas, me gustatria recibir una ayuda para Obtener algo similar a lo expuesto mas abajo. Como se podría hacer una consulta de dos tablas difernetes con nombres de campos diferentes.Y tambien que los valores de los datos se orden por columna, para una determinada fecha si tuviese valor colocar y si no dejar en blanco esa parte y asi sucesivamente Ejemplo
Resultado Deseado:
Probé con lo siguiente pero me trae todo en una sola columna
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE tabla1(
fechaTemperatura date,
datoTemperatura int
);
CREATE TABLE tabla2(
fechaHumedad date,
datoHumedad int
);
INSERT INTO tabla1 VALUES
('2022-01-01',10),
('2022-01-02',20),
('2022-01-03',30);
INSERT INTO tabla2 VALUES
('2022-01-02',25),
('2022-01-05',18);
Resultado Deseado:
1
2
3
4
5
6
7
8
9
-
+-------------------+------------------------+-----------------------+
| fecha | datoTemperatura | datoHumedad |
+-------------------+------------------------+-----------------------+
| 2022-01-01 | 10 | |
| 2022-01-02 | 20 | 25 |
| 2022-01-03 | 30 | |
| 2022-01-05 | | 18 |
+-------------------+------------------------+-----------------------+--
Probé con lo siguiente pero me trae todo en una sola columna
1
2
3
4
5
6
7
8
SELECT fechaTemperatura,
GROUP_CONCAT(datoTemperatura) datos
FROM (
SELECT * FROM tabla1
UNION
SELECT * FROM tabla2
) c1
GROUP BY 1;
Valora esta pregunta


0