sql-server - 如何在case语句中给出sum语句条件?
问题描述
我想在 CASE 语句的 ELSE 部分使用 sum 函数。我需要给出 SUM 函数条件,但我不能这样做。
我尝试在 sum 函数中使用 GROUP BY 函数,但它不起作用。
CASE WHEN SectionCrossList = NULL THEN InstructorCredits ELSE InstructorCredits/Sum(Instructorcredits) GROUP BY (AcademicYear,SectionCrossList) END NumCreditSplit
消息 156,级别 15,状态 1,第 220 行关键字“GROUP”附近的语法不正确。
消息 102,级别 15,状态 1,第 221 行“NumCreditSplit”附近的语法不正确。
解决方案
推荐阅读
- python - Python Ctypes,C++ 字符串到浮点数的转换在 python 中调用 Matplotlib 后给出错误/舍入的结果
- vim - 如何在 Vim 中重新映射命令 ":u" (UNDO)?
- linux - Wayland 应用程序中的“身份验证失败”
- python - 优化 groupby agg 函数以返回多个结果列
- r - GGplot2:scale_y_sqrt() 以错误的方式改变比例
- haskell - Hackage 是否会为候选包生成黑线鳕?
- hive - Sqoop 导出错误:目标数据库尚不支持混合更新/插入
- validation - 如何验证nestjs中的授权标头?
- python - 使用可选子查询将 sql 转换为具有别名的 sqlalchemy
- unity3d - mixamo 动画的问题。mixamo 角色以一些不同的旋转结束。如何修复旋转并适合我自己的角色?