问题描述
我正在尝试根据用户输入的数据进行一系列计算:
我遇到了两个问题:
查询 1:
INSERT INTO [Exit Plan] ( riskAdjustedTotal )
SELECT [Trade Overview].totalAcceptableLoss * 2
FROM [Trade Overview];
查询 2:
INSERT INTO [Exit Plan] ( stockPriceIncrease )
SELECT ([Exit Plan].riskAdjustedTotal/[Trade Overview].stocksPurchased)
FROM [Trade Overview],[Exit Plan];
查询 3:
INSERT INTO [Exit Plan] ( targetSellPrice )
SELECT ([Exit Plan].stockPriceIncrease + [Trade Overview].entryTrigger)
FROM [Trade Overview],[Exit Plan];
感谢所有帮助
解决方法
无需插入。您可以将查询命名为您想要的任何表名,并将其用作表。这样它会随着您的数据动态更新,您无需重新处理它。 (除非你想捕捉一个时间点的交易)
SELECT
([Trade Overview].totalAcceptableLoss * 2) as riskAdjustedTotal,(([Trade Overview].totalAcceptableLoss * 2)/[Trade Overview].stocksPurchased) as stockPriceIncrease,(([Trade Overview].totalAcceptableLoss * 2)/[Trade Overview].stocksPurchased)+ [Trade Overview].entryTrigger as targetSellPrice
FROM [Trade Overview];
,
不知道能不能帮上忙
INSERT INTO ("your table name")
SELECT (stockPriceIncrease + [Trade Overview].entryTrigger) AS targetSellPrice,stockPriceIncrease,riskAdjustedTotal
FROM (SELECT (riskAdjustedTotal/[Trade Overview].stocksPurchased) AS stockPriceIncrease,riskAdjustedTotal
FROM (SELECT ([Trade Overview].totalAcceptableLoss) * 2 AS riskAdjustedTotal
FROM [Trade Overview]))