Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 添加要由另一个属性ORACLE使用的值_Sql_Oracle - Fatal编程技术网

Sql 添加要由另一个属性ORACLE使用的值

Sql 添加要由另一个属性ORACLE使用的值,sql,oracle,Sql,Oracle,我想在两个不同的表中使用两个值,作为第三个表中的总数 例如: 表住宿和航班 将acc\u price中的值与flight\u price中的值相加 将这些值相加,以便在表reservation.reservation\u total 我尝试过的事情 使用选择到PL-SQL的语句中…这将彻底解决您的问题………为什么不在一个SQL中直接添加两个值 select acc_price+flight_price from accomodation,flight “将要在表reservation.re

我想在两个不同的表中使用两个值,作为第三个表中的总数

例如:

  • 住宿
    航班
  • acc\u price
    中的值与
    flight\u price中的值相加
  • 将这些值相加,以便在表
    reservation.reservation\u total
  • 我尝试过的事情





    使用
    选择到
    PL-SQL的
    语句中
    …这将彻底解决您的问题………

    为什么不在一个SQL中直接添加两个值

    select acc_price+flight_price from accomodation,flight
    
    “将要在表reservation.reservation\u total中使用的值相加”是指要在reservation的reservation\u total列中插入添加的值吗? 如果是,您可以使用:

    insert into reservation(rowid,reservation_total) values (id,select acc_price +
    flight_price from accomodation, flight where <some condition> )
    
    插入预订(rowid,预订总额)值(id,选择acc\u价格+
    航班\住宿价格,航班地点)
    
    这是我第一次使用sql,但我想我需要使用两个内部联接进行select sum,然后选择保留总数,然后让序列自动为每一行执行此操作,也许还有一个触发器?但这一切听起来太复杂了……不过@akash88建议的选择是一个更好的选择。我已经尝试了
    选择F.FLI_价格+AC.ACC_价格Pn到R.度假预订R、F航班、住宿AC的小计但它不起作用,你需要设置任何条件吗?如果你能告诉我作业中给出的确切问题以及这三个表格的模式,我将能够帮助你
    
    select acc_price+flight_price from accomodation,flight
    
    insert into reservation(rowid,reservation_total) values (id,select acc_price +
    flight_price from accomodation, flight where <some condition> )