組み込み集約 1
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 34/72。
SQLには多くの組み込み関数がありますが、このレッスンでは集約関数を扱います。
集計関数はフィールドを入力として受け取り、そのフィールドに対して何らかの計算を行います。最も一般的な集計関数は次のとおりです。
MAX- フィールドの最大値を返しますMIN- フィールドの最小値を返しますAVG- フィールドの平均値を返します
COUNT- レコードの総数を返しますSUM- フィールド内の null ではないすべての値の合計を返します
SELECT文では、次のようにこれらの関数を使用できます。
SELECT MAX(col1), MIN(col2), AVG(col3), …たとえば、employees テーブル内の最高給与を見つけるには:
SELECT MAX(salary) FROM employeesまたは、複数の集計値を一度に取得するには:
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesチャレンジ
簡単利用可能なテーブルと列:
sales:product_id、price_per_unit、quantity
次の内容を返すクエリを書いてください:
- 販売トランザクションの合計数
- 1回の販売あたりの平均数量
- 単位あたりの最大価格
- 合計収益(quantity * price_per_unit の合計)
結果の列名は次の完全一致の名前にしてください:
total_transactionsavg_quantitymax_unit_pricetotal_revenue
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド