从 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 语句在同一个查询中:
- 买入价
- S/H 付费
- 已缴税
"BuyPrice" + "S/H Paid" + "TaxPaid"
当查询运行时,这会输出到别名为 Total Cost
的字段
- 卖出价
- S/H 收费
"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 列。如果您编写两个查询,当程序运行时,它会在内部像这样写出所有代码。两个查询为要组合的查询增加了一些开销计算。如果可以使您更易于维护查询,那么这些开销可能是值得的。
正在使用 LibreOffice 4.4.5.2 / HSQLDB 1.8.0.10
计算字段非常简单.. 例如; "Field Name1" + "Field Name2" 在第三个字段中 = 一个简单的总和。
在我的数据库中,我 认为 我需要从同一查询中的计算字段进行进一步计算。
这两个 sql 语句在同一个查询中:
- 买入价
- S/H 付费
- 已缴税
"BuyPrice" + "S/H Paid" + "TaxPaid"
当查询运行时,这会输出到别名为 Total Cost
的字段- 卖出价
- S/H 收费
"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 列。如果您编写两个查询,当程序运行时,它会在内部像这样写出所有代码。两个查询为要组合的查询增加了一些开销计算。如果可以使您更易于维护查询,那么这些开销可能是值得的。