我有2个表,一个主要(Table1
)一个详细(Table2
),一个共同归档(Id
)。
我使用此查询以获取特定日期具有相同ID的所有记录
SELECT * FROM Table1 LG_TESTA
INNER JOIN Table2 LG_RIGHE ON (Table1.ID=TABLE2.ID)
WHERE TABLE1.DATE='2016/11/28'
在Table2
我也有Price1, Price2, Price3, Quanity.
如何根据上述查询获取计算字段?
之类的东西((Price1 + price2 + price3) * Quantity) as Total
答案 0 :(得分:3)
您可以使用calculated field
执行此操作,如下所示:
1-在您的桌子上添加calculated field
。
2- Evenements
,搜索OnCalcFields
。
3-编写代码:
YOURTABLETotal.Value:=((TABLE2Price1.Value + TABLE2price2.Value +
TABLE2price3.Value) * TABLE2Quantity.Value);
注意:确保calculated field
的类型为Float
。
或强>
SELECT *,((Price1 + price2 + price3) * Quantity) As Total FROM Table1 LG_TESTA
INNER JOIN Table2 LG_RIGHE ON (Table1.ID=TABLE2.ID)
WHERE TABLE1.DATE='2016/11/28'