ホームページ >データベース >mysql チュートリアル >同じクエリ内の後続の計算で計算列を使用するにはどうすればよいですか?
計算列を使用して同じビュー内の別の列を計算する
列 ColumnA、ColumnB、と ColumnC があり、ビューには計算列 calccolumn1 が ColumnA として含まれています。 ColumnB.同じクエリ内の後続の計算で calccolumn1 を利用するには、次の 2 つの方法があります。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 中国語 Web サイトの他の関連記事を参照してください。