if-statement - 以公式为条件的 if 子句
问题描述
在给定的查询中,我想给出条件:
if mha(material handling area) has name HB1(mha='HB1') then
CAST(SUM(minloc) - SUM(noinloc) AS DECIMAL(6,0)) AS '_FREe places' divide with number 2.
怎么可能这么写?我尝试了 IF 子句,但我得到了失败的消息。
SELECT mha, locstat, loctype, SUM(noinloc) '_Kolli', SUM(minloc) '_Plasser',
CAST(SUM(minloc) - SUM(noinloc) AS DECIMAL(6,0)) AS '_Free places''
FROM L30T1
GROUP BY mha, locstat, loctype
ORDER BY mha, locstat, loctype
解决方案
推荐阅读
- python - Pandas 擅长于两个有条件的数据帧的计数
- php - $conn->WebSocket 总是返回 ["close"]=> bool(false)
- angular - 使用 Angular 6 和 VS 2017 编译保存
- spring - Spring MVC中的@Transactional显示问题
- java - kafka 作为 flink 的消息调度器 - 分区
- c# - 由于缺少 OperationFilterContext.ControllerActionDescriptor,解决方案无法编译
- google-geocoding-api - 谷歌地图 iframe 包含地址不显示部分匹配地图
- javascript - Alexa:无法将复数单词更改为单数
- talend - Talend 环境设置?
- ms-access - MS Access - 表单显示为空白(使用充当查询参数的列表框)