У меня есть две таблицы: 1. таблица транзакций с идентификатором транзакции, начальной и конечной точками 2. таблица стендов с именами точек
Мне нужна отдельная запись для каждой транзакции в этом формате: идентификатор транзакции, начальная точка, имя начальной точки, конечной точки, имя конечной точки
select t.id, t.start_point, s.name, t.end_point, s1.name
from transaction t
left join stand s on s.stand_id = t.start_point and s.state = 2
left join stand s1 on s.stand_id = t.end_point and s1.state = 2
where t.state = 2 and date(t.created_at) = curdate()-1
and t.start_point is not null and t.end_point is not null
Мой счетчик результатов должен быть 3660, но я получаю 8462. Я получаю 3660 без левого соединения s1.Как я могу изменить этот запрос?