首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有条件的SQL

带有条件的SQL
EN

Stack Overflow用户
提问于 2016-12-16 09:30:02
回答 1查看 405关注 0票数 0

我试图修复我之前做过的SQL,但是在做这个操作时遇到了问题。我有一个巨大的SQL女巫为报表计算和字段。

ATM SQL计数每一辆车,即使它是一辆电动汽车。

代码语言:javascript
复制
 CASE
          WHEN AVG(mov.TOTALCONSUMPTION)   >0
          AND AVG((moving.TOTALTIME)) >0
          THEN ROUND(AVG(mov.TOTALCONSUMPTION) / (AVG(mov.TOTALTIME)/3600), 4)
          ELSE 0
        END ConsumptionPerHour,

我需要我的sql中的条件Where vehicle.energysource = 0,我试着构建它,但是总是会出错。“不是一群人的表情”

代码语言:javascript
复制
 CASE
          WHEN AVG(mov.TOTALCONSUMPTION)   >0
          AND AVG((moving.TOTALTIME)) >0
          AND vehicle.ENERGYSOURCE= 0 
          THEN ROUND(AVG(mov.TOTALCONSUMPTION) / (AVG(mov.TOTALTIME)/3600), 4)
          ELSE 0
        END ConsumptionPerHour,

我知道这个错误意味着什么,但我没有办法解决这个问题。有人知道我怎么能解决这个问题吗?

(顺便提一下它的Oracle sql developer (如果有帮助的话)

编辑:

我的确切问题是,我不能把它放在哪里,因为我的SQL必须用电动汽车计算一些东西,比如驾驶电能表,Ect。

我有燃料问题,因为我想计算平均费用。让我们说一辆车是一辆电动汽车,一辆是柴油车。

1辆汽车的耗电量为0,2辆为20辆。

我的SQL现在计算消费量之和(Car 1+Car2 = 20) /汽车数量:这使Avg的消费量为10。

但我只需要所有的汽车谁不是电动汽车的雅芳消费。

也许是一个新手的问题,但我是一个实习生,独自一人在办公室,所以很抱歉,如果这是一个简单或糟糕的解释问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-19 09:41:10

好的,我找到了一个解决方案,我在这里简单地创建了一个子-选择和过滤器

代码语言:javascript
复制
vd.fuel = 0

不管怎样,谢谢你的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41181129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档