Mathematical Operators
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 23/72。
SQLでは、クエリ内で列の値を使って直接計算を実行できます。これは、既存のデータに基づいて新しい値を計算する必要がある場合に便利です。例えば:
除算に関する重要な注意: SQLで整数同士の除算を行う場合、結果は含まれるデータ型によって異なります:
| 演算子 | 操作 |
|---|---|
| + | 加算 |
| - | 減算 |
| * | 乗算 |
| / | 除算 |
SELECT price + 10 as increased_price,
price - 10 as reduced_price,
price * 10 as multiple_price,
price / 2 as half_price
FROM products;- 整数 ÷ 整数 = 整数 (切り捨て):
7 / 2 = 3(3.5 ではない)
- 整数 ÷ 浮動株小数点数 = 浮動小数点数:
7 / 2.0 = 3.5
- Float ÷ Integer = Float:
7.0 / 2 = 3.5
チャレンジ
簡単利用可能なテーブルとカラム:
<strong>products</strong>:<strong>id</strong>,<strong>price</strong>,<strong>quantity</strong>
2つの計算列を作成してください:
- 1つ目のカラム(名前:
high_mix_op):priceカラムを取得する- 2を掛ける
- 結果から20を引く
- 2つ目のカラム(名前:
low_mix):quantityカラムを取得する- 1.5で割る
- 結果に5を加える
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns