我有一个课程表,其中包含课程名称,课程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