将条件添加到乘法总计

时间:2014-08-27 17:26:14

标签: sql

是否有if,then,else或类似的东西会占用学分数并乘以成本来获得总数(就像现在一样)但添加一个条件,只能乘以12和12或12低于正常值。

例如:学生需要15学分*学分成本= 12学分。 学生需要6学分*学分= 6学分。

当前代码: termCreds_cmd.CommandText =“SELECT TOP(100)PERCENT StudentSched.xxx,Students.LastName,Students.FirstName,ISNULL(Students.CredCost,0)AS credCost,SUM(Classes.Credits)AS Credz,ROUND((SUM(Classes。学分))* Students.CredCost,2)AS TermCost,

我希望这是有道理的。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要case语句。像这样:

select (case when sum(credits) >= 15 then 100 * sum(credits)
             when sum(credits) >= 12 then 120 * sum(credits)
             else 150 * sum(credits)
        end)