Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 插入到。。。选择:操作数应包含1列_Mysql_Sql_Select_Inner Join_Operand - Fatal编程技术网

Mysql 插入到。。。选择:操作数应包含1列

Mysql 插入到。。。选择:操作数应包含1列,mysql,sql,select,inner-join,operand,Mysql,Sql,Select,Inner Join,Operand,我已经有一段时间没有使用SQL了,我失去了它的窍门。我有这个疑问 INSERT INTO company_reports ( company_id, quarter, leftover, produced, sold, price, cost, income, expenses, profit, dividends ) SELECT ct.id, 5, c.leftover, ct.produced, c

我已经有一段时间没有使用SQL了,我失去了它的窍门。我有这个疑问

INSERT INTO company_reports (
        company_id, quarter, leftover, produced,
        sold, price, cost, income,
        expenses, profit, dividends
    ) SELECT 
        ct.id, 5, c.leftover, ct.produced, 
        ct.sold, c.price, c.cost, ct.sold*c.price, 
        ct.produced*c.cost, 
        ct.sold*c.price-ct.produced*c.cost, 
        (ct.produced*c.cost, ct.sold*c.price-ct.produced*c.cost) * c.dividends
        FROM companies_tmp ct 
        INNER JOIN companies c 
            ON ct.id = c.id;
出于某种原因,我的MySQL告诉我

#1241 - Operand should contain 1 column(s)
我不知道“操作数”在这里是什么意思

还有一点:


有什么想法吗?

你能把你正在执行的操作放在括号内的select查询中并检查一下吗?什么是
(ct.PRODUCTED*c.cost,ct.SALD*c.price-ct.PRODUCTED*c.cost)
应该是什么意思?逗号在上下文中似乎没有意义。@JoachimIsaksson:该死,这改变了一切。你想在这里做什么?(在约阿希姆提到的那行中)@JoachimIsaksson:谢谢,我没有注意到这个括号。现在解决了。