У вас есть три подзапроса, t1
, t2
и t3
.
t1
и t2
объединены, но t3
нет, поэтому вы получаете неявный cross join .
Имена столбцов, которые вы используете, выглядят так, как будто вы хотите объединить все три в одном столбце:
SELECT t1.hurtos, t2.fallas, t3.ticket, t1.fecha_carga
FROM (...) AS t1,
(...) AS t2,
(...) AS t3
WHERE t1.fecha_carga = t2.fecha_carga
AND t1.fecha_carga = t3.fecha_carga;
И неявные объединения устарели с тех пор1992;лучше использовать явные объединения:
SELECT t1.hurtos, t2.fallas, t3.ticket, fecha_carga
FROM (...) AS t1
JOIN (...) AS t2 USING (fecha_carga)
JOIN (...) AS t3 USING (fecha_carga);