Использование является более чистым (imo), но все же желательно внешне ссылаться на поля объединения, как в примере org или в примере, подобном этому:
select A.field,
B.field,
(select count(C.number)
from tableC C
where C.join_id = join_id -- wrong answer w/o prefix, exception with.
) avg_number
from tableA A
join tableB B using (join_id);
Это дает неправильный ответ, потому что join_id в подзапросе подразумевает C.join_id (соответствует всем записям), а не A или B. Возможно, лучший способ разрешить проблему - это просто разрешить использование явных ссылок с использованием лучшего из обоих миры. Похоже, что есть необходимость из-за подобных случаев.