суть задачи: написать питон скрипт, который уведомляет магазины.
В одной таблице находятся магазины.
CREATE TABLE t_shops (
a_id INT(11) NOT NULL AUTO_INCREMENT,
a_name VARCHAR(255) NOT NULL,
a_online BOOLEAN NOT NULL,
PRIMARY KEY (a_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
В другой их бюджеты по месяцам .
Месяц - оплаченный бюджет - и сколько из него израсходовано
CREATE TABLE t_budgets (
a_shop_id INT(11) NOT NULL REFERENCES t_shops (a_id),
a_month DATE NOT NULL,
a_budget_amount DECIMAL(10,2) NOT NULL,
a_amount_spent DECIMAL(10,2) NOT NULL,
PRIMARY KEY (a_shop_id, a_month)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Надо в скипте обойти все магазины и все кто выше 50% израсходовал уведомить.
При повторном прохождении скрипта надо уведомить только тех кто израсходовал 100%.
Это я сделал.
Но надо еще вот это:
* Does your solution avoid sending duplicate notifications?
* How does your solution handle a budget change after a notification has already been sent?