是否有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,
我希望这是有道理的。
感谢。
答案 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)