Это простое соединение MySQL не будет работать для меня - PullRequest
0 голосов
/ 23 января 2019

Каждый отдельный запрос (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

Я просто хотел бы объединить две таблицы.

...