Built-In Aggregate Part 1
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 34/72。
SQL には多くの組み込み関数がありますが、このレッスンでは集計関数を扱います。
集計関数は、フィールドを入力として受け取り、そのフィールド上で何かを計算します。最も一般的な集計関数は以下の通りです:
MAX- フィールドの最大値を返しますMIN- フィールドの最小値を返しますAVG- フィールドの平均値を返します
COUNT- レコードの総数を返しますSUM- フィールド内のすべての非NULL値の合計を返します
SELECT 文でこれらの関数を次のように使用できます:
SELECT MAX(col1), MIN(col2), AVG(col3), …たとえば、従業員テーブルの最高の給与を見つけるには:
SELECT MAX(salary) FROM employeesまたは、一度に複数の集計を取得するには:
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesチャレンジ
簡単利用可能なテーブルと列:
<strong>sales</strong>:<strong>product_id</strong>,<strong>price_per_unit</strong>,<strong>quantity</strong>
以下の値を返すクエリを作成してください:
- 販売トランザクションの総数
- 販売ごとの平均数量
- 最大の単位価格
- 総収益 (quantity * price_per_unit の合計)
結果にはこれらの正確な列名を使用してください:
total_transactionsavg_quantitymax_unit_pricetotal_revenue
チートシート
集計関数はフィールド全体に対して値を計算します。一般的な集計関数:
MAX- フィールドの最大値を返しますMIN- フィールドの最小値を返しますAVG- フィールドの平均値を返しますCOUNT- レコードの総数を返しますSUM- フィールド内のすべての非NULL値の合計を返します
SELECT文で集計関数を使用します:
SELECT MAX(col1), MIN(col2), AVG(col3) FROM table_name例:
SELECT MAX(salary) FROM employeesSELECT MAX(salary), MIN(salary), AVG(salary) FROM employees自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
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