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

时间:2019-11-04 05:25:00

标签: php 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

2 个答案:

答案 0 :(得分:0)

选择    (((((c.course_price * d.discount_in_percent / 100)+(c.course_price))* COUNT(e.course_id))AS s 从     内部细节的EnrolledCourseDetails     e.course_id = c.course_id上​​的课程c,折扣d,其中d.discount_code ='example01'

  

尝试一下

答案 1 :(得分:0)

尝试通过加入折扣表来连接它们。 您也许可以使用特定学生和课程的折扣值。

选择     (((c.course_price * COUNT(c.course_id))-折扣)AS s 从     课程c     左加入折扣d     在c.course_id = d.course_id上 哪里     e.course_id = c.course_id