ОШИБКА: неверная ссылка на запись предложения FROM для таблицы "r" - PullRequest
0 голосов
/ 07 июня 2018

Я выполняю следующий запрос, но получаю недопустимую ссылку на ссылку " r.teamId ".Я нашел много ответов по этому поводу, но большинство из них предложили преобразовать неявное соединение в явное.В моем случае, я думаю, что запрос уже имеет явное соединение.Как я могу устранить эту ошибку?

select r.teamId,sum(r.amount),count(r.id),sum(r.distance),s.start_date
from runs r inner join ( SELECT team.id,league.start_date,league.end_date FROM league join team 
ON league.id =team.league_id where r.teamId = team.id) s
on s.id = r.teamId
where r.teamId IS Not NULL 
group by r.teamId,s.start_date
order by sum(r.amount) desc; 

1 Ответ

0 голосов
/ 08 июня 2018

Избавьтесь от бесполезных скобок и производных таблиц, тогда вас не смущут неправильные псевдонимы:

select r.teamId,
       sum(r.amount),
       count(r.id),
       sum(r.distance), 
       l.start_date
from runs r 
  join team on r.teamid = team.id 
  join league l on l.id = team.league_id
where r.teamId IS Not NULL 
group by r.teamId, l.start_date
order by sum(r.amount) desc; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...