【问题标题】:Returning Calculation on column values返回列值的计算
【发布时间】:2014-10-28 08:31:50
【问题描述】:

我已经遵循了代码

select (WYPOZYCZENIA.DATA_ZWR -WYPOZYCZENIA.DATA_WYP+1)* --count days between dates +1
    (WYPOZYCZENIA.ST_VAT /100+1)* --generates 1.23 value to count VAT
    (POJAZDY.CENA_ZL) --gets price per day
  from POJAZDY POJAZDY,
    WYPOZYCZENIA WYPOZYCZENIA 
 where WYPOZYCZENIA.ID_POJAZDU=POJAZDY.ID_POJAZDU
    and WYPOZYCZENIA.ID_WYPOZYCZENIA :=1

此代码用于计算包含增值税的价格,并根据我想使用列中的数据计算的天价和天数计算得出。但是这段代码不起作用,如何正确编写呢? Apex 返回 ORA-00920:无效的关系运算符。

【问题讨论】:

  • :=1,去掉冒号。

标签: sql oracle oracle11g oracle-apex


【解决方案1】:

删除ID_WYPOZYCZENIA 条件中的冒号。最后一行应该是:

and WYPOZYCZENIA.ID_WYPOZYCZENIA = 1

指定您的 JOIN 类型也是一个好主意,请考虑:

SELECT (WYPOZYCZENIA.DATA_ZWR -WYPOZYCZENIA.DATA_WYP+1)*
    (WYPOZYCZENIA.ST_VAT /100+1)*
    (POJAZDY.CENA_ZL)
  FROM POJAZDY POJAZDY
  JOIN
    WYPOZYCZENIA WYPOZYCZENIA 
    ON WYPOZYCZENIA.ID_POJAZDU = POJAZDY.ID_POJAZDU
  WHERE WYPOZYCZENIA.ID_WYPOZYCZENIA = 1

【讨论】:

    猜你喜欢
    • 2019-04-17
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多