Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » データの問い合わせと修正 » クエリ結果の要約、グループ化、ソート » クエリ結果を要約する集合関数

 

COUNT(*)

COUNT(*) は、重複を除外しないで、指定されたテーブルのロー数を返します。NULL の入っているローを含め、各ローを個別にカウントします。この関数は、引数として式を必要としません。定義上、この関数は、特定のカラムに関する情報を使用しないからです。

次の文は、Employees テーブルの全従業員数を検出します。

SELECT COUNT( * )
   FROM Employees;

他の集合関数と同じように、COUNT(*) も、SELECT リストにある他の集合関数や WHERE 句などと結合できます。次に例を示します。

SELECT COUNT( * ), AVG( UnitPrice )
   FROM Products
   WHERE UnitPrice > 10;
COUNT( ) AVG(Products.UnitPrice)
5 18.2