SQL乗算

Sql Cheng Suan



数学的な掛け算については、誰にも説明する必要はありません。これは最も基本的な数学的タスクの 1 つです。 SQL では、一連の数値の積をフェッチするために列を乗算する必要がある場合に必ず遭遇します。

このガイドでは、基本に立ち返り、SQL で乗算やテーブル列を実行する方法を学びます。 SQL を始めたばかりの場合、これはデータベースでサポートされている適切な基礎または他の種類の列操作を提供します。

サンプルテーブル

本題に入る前に、乗算演算と結果を示すのに役立つ基本的な表を設定しましょう。







この場合、次の例に示すように、「products」テーブルを設定し、サンプル データを挿入します。



クリエイトテーブル製品 (
product_id INT 主キー AUTO_INCREMENT、
製品名 VARCHAR ( 255 )
カテゴリ VARCHAR ( 255 )
価格 10 進数 ( 10 2 )
数量INT、
有効期限 DATE、
バーコード BIGINT
) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 『シェフハット 25cm』
'ベーカリー'
24.67
57
「2023-09-09」
2854509564204 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「うずらの卵 缶詰」
'パントリー'
17.99
67
「2023-09-29」
1708039594250 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「コーヒー - エッグノッグカプチーノ」
'ベーカリー'
92.53
10
「2023-09-22」
8704051853058 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「洋ナシ - とげのある」
'ベーカリー'
65.29
48
「2023-08-23」
5174927442238 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「パスタ - エンジェルヘア」
'パントリー'
48.38
59
「2023-08-05」
8008123704782 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「ワイン - プロセッコ ヴァルドビアッデネ」
'生産する'
44.18
3
「2023-03-13」
6470981735653 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「ペストリー フレンチミニ盛り合わせ」
'パントリー'
36.73
52
「2023-05-29」
5963886298051 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 「オレンジ - 缶詰、マンダリン」
'生産する'
65.0
1
「2023-04-20」
6131761721332 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( '豚肩肉'
'生産する'
55.55
73
「2023-05-01」
9343592107125 ) ;

入れる
の中へ
製品 ( 商品名、
カテゴリー、
価格、
量、
有効期限、
バーコード )
価値観 ( 'Dc Hikiage Hira Huba'
'生産する'
56.29
53
「2023-04-14」
3354910667072 ) ;

サンプル データのセットアップが完了したら、次に進み、乗算の方法を学習します。







SQL乗算構文

SQL では、「*」演算子を使用して算術乗算を実行します。以下は構文の例です。

選択する 列1 * 列2 として 結果列
から TABLE_NAME ;

ここで、「column1」と「column2」は乗算する数値列です。 「result_column」は、乗算の結果を含む列のエイリアスを指します。



例:

ターゲット列で乗算を実行する方法について、いくつかの例を見てみましょう。

例 1: 同じテーブルからの乗算

最も基本的な乗算タスクには、同じテーブルの列が関係します。たとえば、次の例に示すように、各製品の合計金額を計算するとします。

選択する
商品名、
価格、
量、
(価格 * 数量) AS total_rev
から
製品;

この例では、「*」演算子を使用して各行の単価と数量を乗算し、結果の列に「total_rev」という別名を割り当てます。

出力例:

例 2: 異なるテーブルからの乗算

別のテーブルのデータを組み込む必要がある場合もあります。 「割引」という別のテーブルがあり、各製品の割引価格を計算する例を考えてみましょう。

SELECT p.product_name、p.price、d.discount_percentage、(p.price * (1 - d.discount_percentage)) ASdiscount_price
製品からのp
JOIN 割引 d ON p.product_id = d.product_id;

この例では、「product_id」で「products」テーブルと「discounts」テーブルを結合します。次に、結合から得られた列に対して乗算演算子を使用します。

結論

このチュートリアルでは、乗算演算子の使用方法と操作方法を学習することで SQL の基礎を学びました。