我有一個像下面的表。ERROR 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好抓,但我認爲列是存在的。 OP可能錯過了在提問中提及的內容。我有這個意見是因爲當前的錯誤信息。否則,錯誤消息可能是像無效的列。 –
我同意你的觀點,因爲他必須首先得到了未知列錯誤,而不是子查詢的錯誤 – DevelopmentIsMyPassion