mysql工作台程序计算

时间:2016-05-05 10:10:40

标签: mysql sql stored-procedures mysql-workbench

我目前正在努力解决这个问题。

在我的数据库中,我有一个名为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
            }
        }
    }

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

程序中的更新语句为

SELECT SUM(PostLiked LIKE '%1,%') as PostLikedSum FROM myTable WHERE GroupId = 12

这会为每张没有返回日期的借书增加罚款 - 因此尚未归还。

有关如何创建每天执行的事件,请参阅this example