У меня есть таблица, как показано ниже.ОШИБКА 1242 (21000): Подзапрос возвращает более 1 строки
Table Name:activity.
coloumn name:
activity_id,Date,assign_engr,Task_Type, Task_Status
1,2013-12-31,Sachin,Monthly,Scheduled
2.2013-12-23,Mikel,Weekly,Done
мне нужен отчет, как показано ниже формате
Date Monthly Task Weekly Task Assign Engr Task_Status
и у меня есть ниже запрос:
select b.Date,(select a.Task_Name from activity a where a.Task_Type='Monthly' and a.Date=b.Date) AS Monthly,(select a.Task_Name from activity a where Task_Type='Weekly' and a.Date=b.Date) AS Weekly,b.Task_status from activity b;
он показывает ниже ошибки.
ERROR 1242 (21000): Subquery returns more than 1 row
пожалуйста, помогите мне
ли вы заметили, что нет столбца называется TASK_NAME в своем вопросе. Я думаю, мы оба пропустили это :) – DevelopmentIsMyPassion
@AshReva хороший улов, но я думаю, что колонка есть. ОП, возможно, пропустил упоминание об этом в вопросе. У меня есть это мнение из-за текущего сообщения об ошибке. В противном случае сообщение об ошибке могло бы быть чем-то вроде недопустимого столбца. –
Я согласен с вами, так как у него сначала была бы ошибка неизвестного столбца, а не ошибка подзапроса – DevelopmentIsMyPassion