ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

七月_

我试图计算两个和的比率,其中一个有一个where子句,所以我决定使用子查询:

select round(100.0*credit.luotot/all.kaikki) as CPROS
from 
(select sum(ordered.totalprice) as kaikki from ordered) all,
(select sum(ordered.totalprice) as luotot from ordered where ordered.paymentby = 'credit') credit

但是,运行此查询将引发

ORA-00936:缺少表达

我不明白为什么。

穆雷尼克

all保留字您应该使用不是这样的名称,例如all_ordered

select round(100.0*credit.luotot/all_ordered.kaikki) as CPROS
from 
(select sum(ordered.totalprice) as kaikki from ordered) all_ordered,
(select sum(ordered.totalprice) as luotot from ordered where ordered.paymentby = 'credit') credit

编辑:
顺便说一句,您可以使用case表达式实现所需的结果,因此您无需使用子查询:

SELECT  ROUND(100.0 * 
              SUM(totalprice) / 
              SUM(CASE paymentby 
                  WHEN 'credit' THEN totalprice 
                  ELSE 0 END) as CPROS
FROM    ordered

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

来自分类Dev

ORA-00936:缺少表达式错误的SQL语法

来自分类Dev

ORA-00936: 缺少表达式 (sql-oracle)

来自分类Dev

ORA-00936:oracle上缺少明显的表达式

来自分类Dev

奇异的Oracle错误:ORA-00936:缺少表达式

来自分类Dev

ORA-00936:缺少表达式Oracle

来自分类Dev

ORA-00936:使用stringbuilder时缺少表达式

来自分类Dev

ORA-00936:缺少表达式 Teradata

来自分类Dev

获取java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式错误

来自分类Dev

传递空的expression_list时,SQL抛出“ DBError:ORA-00936:缺少表达式”

来自分类Dev

具有一对多关系的HQL提供了“ ORA-00936:缺少表达式”异常

来自分类Dev

带有Oracle的Dapper提供ORA-00936:缺少表达式错误

来自分类Dev

具有一对多关系的HQL给出“ ORA-00936:缺少表达式”异常

来自分类Dev

ORA-00936:插入值时缺少表达式错误

来自分类Dev

立即执行且变量抛出错误ORA-00936:缺少表达式

来自分类Dev

标量子查询中的子查询失败,错误为ORA-00936缺少表达式

来自分类Dev

实体框架ExecuteStoreCommand给出{“ ORA-00936:缺少表达式”}

来自分类Dev

ORA-00936:缺少按大小写排序的表达式

来自分类Dev

ORA-00936:缺少表达式ORACLE请帮助我

来自分类Dev

ORA-00936:在C#中执行时缺少表达式。

来自分类Dev

Oracle数据访问错误:ORA-00936:缺少表达式

来自分类Dev

当我用变量替换硬编码值时,Python SQL查询返回“ ORA-00936:缺少表达式”

来自分类Dev

ORA 00936缺少表达

来自分类Dev

收到错误:“ ORA-20999:无法解析SQL查询!<p> ORA-06550:第3行,第25列:ORA-00936:缺少表达式

来自分类Dev

ORA-00936:缺少表达式 + ORA-02063:LIENBD_S1 Oracle 的前一行

来自分类Dev

ORA-06550:第 12 行,第 9 列:PL/SQL:ORA-00936:缺少表达式 ORA-06550:第 9 行,第 5 列:PL/SQL:SQL 语句被忽略

来自分类Dev

Select 中的案例返回“缺少表达式 ORA-00905”

来自分类Dev

ORA-00979-SQL-不是GROUP BY表达式

来自分类Dev

ORA-00936:缺少表达-原因是什么?

Related 相关文章

  1. 1

    ORA-00936:缺少表达式,尽管似乎没有缺少的表达式(SQL)

  2. 2

    ORA-00936:缺少表达式错误的SQL语法

  3. 3

    ORA-00936: 缺少表达式 (sql-oracle)

  4. 4

    ORA-00936:oracle上缺少明显的表达式

  5. 5

    奇异的Oracle错误:ORA-00936:缺少表达式

  6. 6

    ORA-00936:缺少表达式Oracle

  7. 7

    ORA-00936:使用stringbuilder时缺少表达式

  8. 8

    ORA-00936:缺少表达式 Teradata

  9. 9

    获取java.sql.SQLSyntaxErrorException:ORA-00936:缺少表达式错误

  10. 10

    传递空的expression_list时,SQL抛出“ DBError:ORA-00936:缺少表达式”

  11. 11

    具有一对多关系的HQL提供了“ ORA-00936:缺少表达式”异常

  12. 12

    带有Oracle的Dapper提供ORA-00936:缺少表达式错误

  13. 13

    具有一对多关系的HQL给出“ ORA-00936:缺少表达式”异常

  14. 14

    ORA-00936:插入值时缺少表达式错误

  15. 15

    立即执行且变量抛出错误ORA-00936:缺少表达式

  16. 16

    标量子查询中的子查询失败,错误为ORA-00936缺少表达式

  17. 17

    实体框架ExecuteStoreCommand给出{“ ORA-00936:缺少表达式”}

  18. 18

    ORA-00936:缺少按大小写排序的表达式

  19. 19

    ORA-00936:缺少表达式ORACLE请帮助我

  20. 20

    ORA-00936:在C#中执行时缺少表达式。

  21. 21

    Oracle数据访问错误:ORA-00936:缺少表达式

  22. 22

    当我用变量替换硬编码值时,Python SQL查询返回“ ORA-00936:缺少表达式”

  23. 23

    ORA 00936缺少表达

  24. 24

    收到错误:“ ORA-20999:无法解析SQL查询!<p> ORA-06550:第3行,第25列:ORA-00936:缺少表达式

  25. 25

    ORA-00936:缺少表达式 + ORA-02063:LIENBD_S1 Oracle 的前一行

  26. 26

    ORA-06550:第 12 行,第 9 列:PL/SQL:ORA-00936:缺少表达式 ORA-06550:第 9 行,第 5 列:PL/SQL:SQL 语句被忽略

  27. 27

    Select 中的案例返回“缺少表达式 ORA-00905”

  28. 28

    ORA-00979-SQL-不是GROUP BY表达式

  29. 29

    ORA-00936:缺少表达-原因是什么?

热门标签

归档