有什么办法可以更新mysql中变量的值

有什么办法可以更新mysql中变量的值

我有一个课程表,其中包含课程名称,课程ID和课程价格。我也有一个折扣表,其中包含课程ID和应用于该课程的折扣。我想编写一个能够返回获得的总金额的sql查询。现在,这是通过将注册课程的学生人数与课程价格相乘得出的。但是在这里,如果用户应用了折扣券,价格当然会改变。如何在查询中相应地更改课程价格?
目前,它正在返回获得的金额而未考虑任何折扣。

我当时正在考虑使用案例陈述。它对我在这里想要实现的目标有用吗?

这是我正在使用的SQL查询:

SELECT
    c.course_price * COUNT(e.course_id) AS s
FROM
    EnrolledCourseDetails e,
    Courses c
WHERE
    e.course_id = c.course_id

最佳答案

选择
   (((((c.course_price * d.discount_in_percent / 100)+(c.course_price))* COUNT(e.course_id))AS

    内部细节的EnrolledCourseDetails
    e.course_id = c.course_id上​​的课程c,折扣d,其中d.discount_code ='example01'


  尝试这个

关于php - 有什么办法可以更新mysql中变量的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58687619/

10-11 09:31