我想创建一个日常事件,我将用它来“插入summa_table SELECT []”。活动将在每天上午10:00执行。
create table attemptsub_carrierday_sum (
id int(11) not null AUTO_INCREMENT,
time date not null,
country int(11) not null,
id_carrier int(11) not null,
attempts int(11) not null,
optins int(11) not null,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
INSERT INTO attemptsub_carrierday_sum (time, country, id_carrier, attempts, optins) SELECT DATE(ahs.periodo) as time, co.id as country, ahs.id_carrier, SUM(ahs.attempts) as attempts,
SUM(case when ahs.api_code = 100 AND ahs.api_wasactive = 1
AND ahs.api_sending_short_code > 0
then ahs.attempts else 0 end) as optins
FROM `attemptsub_hourly_summarized` as ahs
LEFT JOIN carrier as ca ON ahs.id_carrier= ca.id_carrier
LEFT JOIN country as co ON ca.country_id = co.id
GROUP BY co.id, ahs.id_carrier, time
ORDER BY `time` DESC, country, id_carrier;
我的问题是我从未在MySQL中创建和事件(我在oracle中完成了工作但是mysql不同)我非常感谢你的帮助。
如果您需要更多信息,我将很乐意为您提供帮助。