简体   繁体   English

这个命令有什么问题我总是收到这个错误 #1241 - 操作数应该包含 1 列

[英]What was wrong in this command I always got this error #1241 - Operand should contain 1 column(s)

select prod_id, prod_code,prod_desc,brand_code,prod_cost,prod_image, category 
    from tbl_products 
    where prod_code in (SELECT DISTINCT prod_code, 
                               sum(del_qty + ret_qty) - SUM(sales_qty) as 'Stocks' 
                        from tbl_initial_inventory
                        GROUP BY prod_code)

Your sub query should return single column so server will able to compile your query properly.您的子查询应返回单列,以便服务器能够正确编译您的查询。

This should be written like below.这应该像下面这样写。

select prod_id, prod_code,prod_desc,brand_code,prod_cost,prod_image, category 
from tbl_products 
where prod_code in (SELECT DISTINCT prod_code, 
                    from tbl_initial_inventory)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM