使用计算列来计算同一视图中的另一列
考虑一个包含列 ColumnA、ColumnB、和 ColumnC,并且在视图中,您已将计算列 calccolumn1 包含为 ColumnA ColumnB。
要在同一查询中的后续计算中使用 calccolumn1,有两种方法:
1。嵌套查询:
首先使用嵌套查询计算 calccolumn1,然后将此计算包含在外部查询中以进行进一步计算:
Select ColumnA, ColumnB, calccolumn1, calccolumn1 / ColumnC as calccolumn2 From ( Select ColumnA, ColumnB, ColumnC, ColumnA + ColumnB As calccolumn1 from t42 );
2。重复计算:
另一种方法是显式重复计算,特别是在计算量不是很大的情况下:
Select ColumnA, ColumnB, ColumnA + ColumnB As calccolumn1, (ColumnA + ColumnB) / ColumnC As calccolumn2 from t42;
通过遵循任一方法,您可以利用计算列来在同一查询中执行额外的计算,使您能够有效地从数据中获得新的见解。
以上是如何在同一查询中的后续计算中使用计算列?的详细内容。更多信息请关注PHP中文网其他相关文章!