使用LibreOffice 4.4.5.2 / HSQLDB 1.8.0.10
计算字段非常简单..例如;第三个字段中的“字段名称1”+“字段名称2”=简单的总和。
在我的数据库中我 想 我需要在同一查询中的计算字段中进一步计算。
这两个sql语句在同一个查询中:
“BuyPrice”+“S / H Paid”+“TaxPaid”
查询运行时,会输出别名为总费用
的字段“SellPrice”+“S / H Charged” - (“SellPrice”* 0.132 +“S / H Charged”* 0.132)
输出到别名为 NET
的字段这正是我需要的,但是我还需要第三个计算字段用于Profit。我不能输入“ NET ” - “总费用”。如果我在第一个查询之上创建另一个查询,我可以引用别名并且它可以正常工作但我只能将其分成两个单独的“表格控件”
这可能是单独的查询吗?
我根本不了解任何这方面的工作......任何帮助或建议将不胜感激
答案 0 :(得分:0)
如您所见,您无法在查询中使用别名。你必须写出整个计算
"SellPrice" + "S/H Charged" - ( "SellPrice" * 0.132 + "S/H Charged" * 0.132 ) - ("BuyPrice" + "S/H Paid" + "TaxPaid")
将其别名为列PROFIT。如果你编写两个查询,当程序运行时,它会在内部写出所有代码。两个查询为要组合的查询添加了一些开销计算。如果它使您的查询更易于维护,那么开销可能是值得的。