2014-09-26 6 views
0
SELECT 
dept.deptname,details.UserName, 
(select CONCAT(BrndName,' - ',ModName,' - ',Capacity) from details where Devname='PROCESSOR') as Processor, 
(select CONCAT(BrndName,' - ',ModName,' - ',Capacity) from details where Devname='PROCESSOR') as Memory 
FROM 
dept 
LEFT JOIN details ON dept.deptcode = details.DeptCode 
+0

Вы используете два раза псевдоним 'crevrtv' – Jens

+0

И почему вы думаете, что получаете эту ошибку? – Strawberry

ответ

1

Похоже, вы пытаетесь выбрать 3 столбца в своих подзапросах, а затем попытаетесь выразить их как отдельные столбцы.

Если я правильно помню, вы не можете поместить три столбца (например, «BrndName, Modname, Capacity») в один столбец (например, «crevrtv») без их конкатенации сначала, поэтому MySQL информирует вас об этом факте.

Вы также пытаетесь вернуть два столбца с псевдонимом 'crevrtv'.

Смежные вопросы