У меня есть четыре таблицы:SQL вопрос запрос сервера - неоднозначный колонка
Applicant
(помощь, aname)entrance_test
(Etid, etname)etest_centre
(etcid, местоположение)etest_details
(помощь, etid, etcid, etest_dt)
Я хочу выбрать количество претендентов, у которых есть для каждого теста, для тестового центра.
Это мой текущий запрос:
select
location, etname, count(Aid) as number of applicants
from
applicant as a
inner join
etest_details as d on a.aid = d.aid
inner join
Entrance_Test as t on t.Etid = d.Etid
inner join
Etest_Centre as c on c.Etcid = d.Etcid
group by
Location, Etname
Это ошибка я получаю:
Неоднозначное имя столбца 'помощи'
Имя столбца 'aid' находится в двух таблицах, которые соединяются, поэтому неясно, в какой таблице вы хотите, чтобы запрос выбирал данные из. Используйте таблицу alas:' select count (a.aid) 'или' count (d.aid) 'в зависимости от таблицы, которую вы хотите, выберите значение' aid'. – wahwahwah