我已经完成了代码
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:无效的关系运算符。
答案 0 :(得分:2)
删除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