Каждый отдельный запрос (t1 и t2) прекрасно работает сам по себе, однако простое соединение, по-видимому, не допускается.
Я заново создал код, используя таблицы x1 и x2, и все было в порядке, однако копирование со вставкой t1 и t2 поверх меня снова вызывает ошибку.
Это должно быть что-то делать с переменными?
проблемная попытка :
select *
from
(
set @rownumber1 = 0;
select (@rownumber1:= @rownumber1 + 1) as num,
id,
updated_at as date,
risk_factor
from (select * from user.users_audit order by id) orig
order by id
) t1
left join
(
set @rownumber2 = 0;
select (@rownumber2:= @rownumber2 + 1) as num,
id,
updated_at as date,
risk_factor
from (select * from user.users_audit order by id) orig
order by id
) t2 on t1.id = t2.id
рабочая попытка - но с таблицами меня не волнует :
select *
from
(
select *
from sport_type_sources
) x1
inner join
(
select *
from sport_type_sources
) x2 on x1.id = x2.id
Я просто хотел бы объединить две таблицы.