【发布时间】:2023-03-09 01:31:01
【问题描述】:
我有表格,有 4 列 id,count,sallary,age
我尝试每天运行这段代码
SELECT sum(count) FROM students WHERE time >= now() - INTERVAL 1 DAY
并且输出想要保存其他表或列以在 Django 中显示sum。
什么是最好的方法?
【问题讨论】:
我有表格,有 4 列 id,count,sallary,age
我尝试每天运行这段代码
SELECT sum(count) FROM students WHERE time >= now() - INTERVAL 1 DAY
并且输出想要保存其他表或列以在 Django 中显示sum。
什么是最好的方法?
【问题讨论】:
您似乎有 5 列? id、count、salary、年龄和时间。创建另一个表来存储从前一天开始添加的新学生。
CREATE TABLE IF NOT EXISTS new_student_daily_reports (
id INTEGER AUTO_INCREMENT,
cutoff_time DATETIME DEFAULT now() - INTERVAL 1 DAY,
new_student_count INTEGER
);
要更新,
INSERT INTO new_student_daily_reports (new_student_count)
VALUE (
SELECT sum(count)
FROM students
WHERE time >= now() - INTERVAL 1 DAY
)
;
【讨论】: