У меня проблема при обновлении таблицы с помощью триггеров - PullRequest
0 голосов
/ 03 декабря 2018

Я использую триггер для обновления 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 строки".

Кто-нибудь может подсказать, как правильно написать этот запрос?

1 Ответ

0 голосов
/ 03 декабря 2018

избегать групп по

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