使用計算列來計算同一視圖中的另一列
考慮一個包含列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中文網其他相關文章!