Почему использование моего SELF-JOIN дает мне ошибку? - PullRequest
0 голосов
/ 19 марта 2019
select 1.jmeno, 1.nadr
from zam as 1,
    zam as 2
where 1.nadr = 2.nadr
group by 1.jmeno, 1.nadr;

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

используйте псевдоним, начиная с буквы, и используйте явное объединение, а не разделенное запятой объединение.

select t1.jmeno, t1.nadr
from zam as t1 join  zam as t2
on t1.nadr = t2.nadr

, поскольку в вашем запросе нет агрегации, поэтому вместо этого я удалил группу, чтобы вы могли использовать distinct

0 голосов
/ 19 марта 2019

Вам необходимо изменить псевдоним таблиц

select a1.jmeno, a1.nadr
from zam as a1 join
    zam as a2
on a1.nadr = a2.nadr
group by a1.jmeno, a1.nadr
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...