ホームページ > データベース > mysql チュートリアル > 同じクエリ内の後続の計算で計算列を使用するにはどうすればよいですか?

同じクエリ内の後続の計算で計算列を使用するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-05 22:43:41
オリジナル
148 人が閲覧しました

How Can I Use a Calculated Column in Subsequent Calculations Within the Same Query?

計算列を使用して同じビュー内の別の列を計算する

列 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート