(Inner)加入if if语句

问题描述:

我有2个表格,一个主表格(Table1)一个表格(Table2),其中有一个共同的表格(Id)。 我使用此查询,以获得具有相同ID的所有记录的具体日期(Inner)加入if if语句

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

您应该添加一个'计算field'表 – Sami

你可以用calculated field做到像后续:

1-添加calculated field到表。

2-对Evenements,搜索OnCalcFields

3-编写代码:

YOURTABLETotal.Value:=((TABLE2Price1.Value + TABLE2price2.Value + 
TABLE2price3.Value) * TABLE2Quantity.Value); 

注:确保您calculated field的类型是Float

OR

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' 
+0

如果我使用'ftCurrency'的'TField'是代表钱 –

+0

是的,如果,您也可以检查'货币'财产。 – Sami

+0

我已经尝试过上面的查询,但字段Price1,Price2和Price3存储在第二个表(表2)中。 – Daniele