SQL-запрос, возвращающий «Операнд должен содержать 1 столбец (столбцы)»
В настоящее время я работаю над запросом, который будет иметь все строки из одной таблицы, но только ограниченную информацию из другой.
Я пытался работать с этим запросом:
SELECT `t`.`uid`, `t`.`cid`, `t`.`id` FROM `tracking` as `t`
JOIN (SELECT DISTINCT(`p`.`id`, `p`.`firstname`, `p`.`lastname`, `p`.`company`) FROM `publishers` as `p`) as `p`
ON `p`.id = `t`.uid
Однако я получаю ошибку как в заголовке темы.
Кто-нибудь может увидеть, что я здесь делаю не так?
Редактировать:
Структура по отслеживанию: id int (11) первичный ai, cid int (11), uid int (11).
Структура по издателям: id int (11) основной ai, имя varcher (60), фамилия varchar (60), компания varchar (100).
Образец: издатель id 1, имя NIKOLAJ, фамилия JEPSEN, компания APECHO id 6, имя ROBERT, фамилия SCOTT, компания FLAPJACK LTD
идентификатор отслеживания 1, cid 1, uid 1; id 2, cid 1, uid 6; id 3, cid 3, uid 1