oracle - 如何引用表单数据以在 Apex Oracle 中的表单本身中使用它
问题描述
我正在尝试创建一个表单来添加订单。
该表格有几个条目可供您选择:
- 产品,
- 客户端,
- 项目的数量,
- 购买日期和
- 总价。
显然,日期和总价是不可选择的。我想计算总价,但我需要知道总项目和选择的产品名称。
如何在不填写表格的情况下输入该信息?
解决方案
这通常在主从关系中完成:
- 主表(和表格)包含有关订单的一般信息
- 详细信息表(和表格,通常是表格或 - 现在,在 Apex 中,交互式网格)包含有关订购的每个项目的详细信息
这意味着——如果你的屏幕截图显示——就是你所拥有的一切,你应该考虑改变数据模型。否则,它可以完成,但效率低下且未标准化,因此您应该避免它。
所以:一旦您填写了详细信息,您就会知道订购了哪些商品、每种商品的数量以及每种商品的成本。然后很容易计算总数。举个例子:
select o.order_number
sum(i.number_of_items * i.current_price) total_per_order
from order o join items i on i.order_id = o.order_id
where o.order_number = 1234
group by o.order_number;
推荐阅读
- sql - 检索 SQL JSON 对象和数组中的数据
- php - 使用文件存储库时无法让 Composer 加载类
- jupyter - jupyter ImportError:无法从部分初始化的模块“zmq.backend.cython”导入名称“常量”
- oauth - AcquireTokenForClient 不返回刷新令牌?
- python - TypeError:即使我传递的是整数,也只能将整数标量数组转换为标量索引
- javascript - 尝试在 php 中创建循环卡(引导程序)
- sql - 为多个外键设置索引
- git - 如何从 fork 中签出 PR?
- r - Tidymodels 错误拟合。错误:`x` 和 `y` 必须具有相同的类型和长度
- javascript - jQuery .load() 方法为每个元素多次加载内容