Запрос для получения общих комиссий за сотрудника и обновления его столбца totalCommission в таблице сотрудников.
Этот запрос выполняется каждые несколько дней (пакетно).
Правила:
1. сотрудник может получить максимум 100 долларов США в день комиссионного вознаграждения , если он получает более 100 долларов США, он просто получает 100 долларов США.
Таблица:
Employee
(employeeID INT PK, totalCommissions INT, username, ...)
Sale
(saleID INT PK, employeeID INT FK, saleTotal, commission, created DATETIME)
Использование SQL Server 2005.
Таким образом, этот запрос должен будет группироваться по дням, которые я предполагаю, и использовать инструкцию case, чтобы установить ежедневную комиссию в 100 долларов США, если сумма составляет> 100 для этого дня, а затем установить общую сумму SUM за все дни для Сотрудника. Столбец TotalCommission.