我在使用触发器更新表时遇到问题

y1aodyip  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我在用触发器更新 monthly_sales 从销售价值来看
这是触发器的代码

Update monthly_sales 
    SET sales =(SELECT SUM(sales.sales) FROM sales group by employee_id) ,
        comission =(SELECT SUM(sales.commsion) FROM sales group by employee_id)
 ;

但这给了我一个错误
“sqlstate[21000]:基数冲突:1242子查询返回超过1行”。
有人能提出写这个查询的正确方法吗?

eqoofvh9

eqoofvh91#

避免分组方式

Update monthly_sales 
    SET sales =(SELECT SUM(sales.sales) FROM sales) ,
        comission =(SELECT SUM(sales.commsion) FROM sales);

相关问题