IBM® Informix® 12.10

集計式

集計式は、選択したデータベースデータを要約するために集計関数を使用します。組込み集計関数の構文は、次のとおりです。
構文図を読む構文図をスキップする
 集計式 

|--+-+-COUNT( * ) ---------------------------------------------------+-+--|
   | '-+-AVG------+--(--+------------------------------------------+-' |   
   |   +-COUNT----+     +-| Aggregate Scope Qualifiers |--)--------+   |   
   |   +-MAX------+     | .-ALL-.                           (1)    |   |   
   |   +-MIN------+     '-+-----+--| Subset of Expression |------)-'   |   
   |   +-SUM------+                                                    |   
   |   +-RANGE----+                                                    |   
   |   +-STDEV----+                                                    |   
   |   '-VARIANCE-'                                                    |   
   |                             (2)                                   |   
   '-| User-Defined Aggregates |---------------------------------------'   

Aggregate Scope Qualifiers

   .-ALL------.                          
|--+----------+--+-----------+--column--------------------------|
   +-DISTINCT-+  +-table .---+           
   '-UNIQUE---'  +-alias .---+           
                 +-view .----+           
                 '-synonym .-'           

注:
  1. 集計式で使用可能な式のサブセットを参照してください。
  2. ユーザ定義集計関数を参照してください。
要素 説明 制約事項 構文
column 集計関数を適用する列。 以降のページの見出しと個々のキーワードを参照。 識別子
aliassynonymtableview column を含むシノニム、表、ビュー、またはエイリアス シノニム とシノニムが指す またはビュー は、既に存在している必要があります。 識別子

集計式は、副問合せ内で使用する場合を除いて、WHERE 節の一部である条件では使用できません。バイト (BYTE) 型またはテキスト (TEXT) 型の列には集計関数を適用できません。その他の一般的な制約事項については、集計式で使用可能な式のサブセットを参照してください。

集計関数は、問合せ行の 1 つの集合について 1 つの値を戻します。次の例は、SELECT 文での集計関数を示しています。
SELECT SUM(total_price) FROM items WHERE order_num = 1013;

SELECT COUNT(*) FROM orders WHERE order_num = 1001;

SELECT MAX(LENGTH(fname) + LENGTH(lname)) FROM customer;

集計関数を使用して、射影節の射影リストに 1 つ以上の列を指定する場合は、集計式または時間式の一部として使用しないすべての列名を GROUP BY 節に含める必要があります。


フィードバックの送信 | 例の共有 | トラブルシューティング

PDF を見つけるには、Publications for the IBM Informix 12.10 family of products を参照してください。
リリース ノート、ドキュメント ノート、マシン ノートについては、リリース ノート・ページを参照してください。
タイムスタンプ リリース日: 2013 年 3 月