高度な数値演算
メニューを表示するにはスワイプしてください
SQLで数値データを扱う際、基本的な四則演算を超えた操作が必要になることがよくあります。LOGやEXPなどの高度な数値関数は、単純な加算や減算ではできない方法でデータを分析・変換するのに役立ちます。LOG関数は数値の自然対数(底e)を返し、指数的な傾向の分析や、価格のような偏ったデータの正規化に有用です。一方、EXP関数は指定した数値を指数としたeの値を返し、複利成長の計算や対数変換の逆操作などの場面で価値があります。
数学的な集約関数も数値分析において重要な役割を果たします。SUMやAVGのような関数は、行全体の合計や平均を計算し、データの概要を素早く把握するのに役立ちます。これらの集約は、在庫管理や売上分析、その他多くのビジネスプロセスに不可欠です。
1234567-- Analyze the distribution of product prices using the LOG function SELECT name, price, LOG(price) AS log_price FROM products;
各商品の価格にLOG関数を適用することで、価格が対数スケールでどのように分布しているかを把握できます。特に値の幅が広いデータの場合、対数変換によって生データでは見えにくいパターンを明らかにすることができます。
SUMやAVGなどの集約関数は、それぞれ列の合計値や平均値を計算するために使用されます。例えば、全商品の在庫合計や、商品ごとの平均在庫数を知りたい場合に役立ちます。これらの関数を使うことで、大規模なデータセットを素早く要約し、在庫や売上に関する意思決定を支援できます。
123456-- Calculate total and average stock of all products SELECT SUM(stock) AS total_stock, AVG(stock) AS average_stock FROM products;
1. どの関数が数値の自然対数を返しますか?
2. AVG はクエリ内で何を計算しますか?
3. すべての製品在庫を合計するために空欄を埋めてください。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 16
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 16