从 libreoffice base 中的计算字段进一步计算

Further calculations from calculated fields in libreoffice base

正在使用 LibreOffice 4.4.5.2 / HSQLDB 1.8.0.10

计算字段非常简单.. 例如; "Field Name1" + "Field Name2" 在第三个字段中 = 一个简单的总和。

在我的数据库中,我 认为 我需要从同一查询中的计算字段进行进一步计算。

这两个 sql 语句在同一个查询中:

"BuyPrice" + "S/H Paid" + "TaxPaid"

当查询运行时,这会输出到别名为 Total Cost

的字段

"SellPrice" + "S/H Charged" - ( "SellPrice" * 0.132 + "S/H Charged" * 0.132 )

这将输出到别名为 NET

的字段

这正是我所需要的,但是我还需要第三个利润计算字段。我不能只输入“NET”-“总成本”。如果我在第一个查询之上创建另一个查询,我可以引用别名并且它工作得很好但我只能将它分成两个单独的“Table Controls”。 =10=]

这应该是单独的查询吗??

我对这方面的了解还不够多,无法让它发挥作用。如有任何帮助或建议,我们将不胜感激

如您所见,您不能在查询中使用别名。你必须写出整个计算

"SellPrice" + "S/H Charged" - ( "SellPrice" * 0.132 + "S/H Charged" * 0.132 ) - ("BuyPrice" + "S/H Paid" + "TaxPaid")

将其别名为 PROFIT 列。如果您编写两个查询,当程序运行时,它会在内部像这样写出所有代码。两个查询为要组合的查询增加了一些开销计算。如果可以使您更易于维护查询,那么这些开销可能是值得的。