2015-08-08 2 views
-5
select a.NAME_ 
    ,b.EXECUTION_ID_ 
    ,b.CREATE_TIME_ 
    ,a.TEXT_ 
from ACT_RU_VARIABLE a 
    inner join ACT_RU_TASK b on a.EXECUTION_ID_=b.EXECUTION_ID_ 
where a.NAME_= 'ticketId' 
    and b.CREATE_TIME_ in (select created_date 
           ,priority 
          from help_desk_ticket) ; 
+0

Возможно, вы столкнулись с Google, и ваше название потеряло часть сообщения об ошибке. – philipxy

+0

Возможный дубликат [Сообщение об ошибке синтаксиса MySQL «Операнд должен содержать 1 столбец») (http://stackoverflow.com/questions/456644/mysql-syntax-error-message-operand-should-contain-1-columns) – philipxy

ответ

1

он ожидает одну строку из вашего подзапроса. удалить priority оттуда:

select a.NAME_, b.EXECUTION_ID_, b.CREATE_TIME_, a.TEXT_ 
from ACT_RU_VARIABLE a 
inner join ACT_RU_TASK b on a.EXECUTION_ID_=b.EXECUTION_ID_ 
where 
    a.NAME_= 'ticketId' 
    and b.CREATE_TIME_ in (select created_date from help_desk_ticket) 
Смежные вопросы