我目前正在努力解决这个问题。
在我的数据库中,我有一个名为Books_out_on_loan的表,其列为(book_borrow_id,member_id,employee_id,isbn,date_issued,date_due,date_returned,amount_of_fine)
我需要每24小时运行一个程序,每个成员借出的每本书每天增加R1.50,并将其存储在amount_of_fine。
在java中它看起来像这样:(只计算一本书,我不知道它对多本书有用[使用isbn可能吗?])
for each member_id
{
for each isbn
{
if(date_returned==null && date_due < Date.now())
{
amount_of_fine = amount_of_fine + 1.5
}
}
}
任何帮助将不胜感激:)
答案 0 :(得分:0)
程序中的更新语句为
SELECT SUM(PostLiked LIKE '%1,%') as PostLikedSum FROM myTable WHERE GroupId = 12
这会为每张没有返回日期的借书增加罚款 - 因此尚未归还。
有关如何创建每天执行的事件,请参阅this example。