SQL辞典

【SQL集計関数】COUNT関数 ? 行数をカウントする (Oracle、SQL Server)

投稿日:2009年8月29日 更新日:

行数をカウントするにはCOUNT関数を使います。COUNT関数はDISTINCTで修飾すると、重複を取り除いた合計を抽出できます。

使用例:社員数をカウントする

SELECT COUNT(*) FROM tbEmpTable;

COUNT(*)
—————————-
24

使用例:部署ごとの社員数をカウントする

SELECT deptCD, COUNT(*) FROM tbEmpTable
GROUP BY deptCD;

deptCD,    COUNT(*)
———————————————
100     3
200     10
300     7
400     4

使用例:部署の数をカウントする(DISTINCTを使用して重複した部署を除いてカウントする)

SELECT COUNT(DISTINCT deptCD) FROM tbEmpTable

COUNT(DISTINCT deptCD)
—————————————–
4

SQLコマンド辞典に戻る

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL算術関数】ABS – 絶対値を取得する(Oracle、SQL Server)

OracleやSQL Serverでは、ABS関数を使って数値の絶対値を求める事が出来ます。 文法: ABS(value) valueの絶対値を求める 使用例:夫婦の年齢差を求める。 SELECT h …

no image

【SQL文字列関数】SUBSTR / SUBSTRING – 文字列を部分抽出する (Oracle、SQL Server)

文字列から部分的に文字を抽出するには、Oracleの場合はSUBSTR関数、SQL Serverの場合はSUBSTRING関数を使用します。 文法: SUBSTR(word, n, [m]) SUBS …

no image

【SQL文字列関数】SPACE – スペース文字の作成(SQL Server)

SQL ServerではSPACE関数を使ってスペース文字を返す事ができます。 文法: SPACE(n) 長さn個のスペース文字を作成する。 使用例:姓と名の間に3個のスペース文字を作成する SELE …

no image

【SQL算術関数】RAND – 乱数を取得する(SQL Server)

SQL Serverで乱数を取得するにはRAND関数を使います。使用例のようにRAND関数を実行するたびに乱数が発生しますが、乱数の種を指定すると、1つの乱数を返します。 文法: RAND( [see …

no image

【SQL算術関数】LEAST – 引数の中から最小値を返す (Oracle)

Oracleでは、複数の引数の中から最小値を返すにはLEAST関数を使います。逆に複数の引数の中から最大値を返すにはGREATEST関数を使います。 文法: LEAST(a, b [, c, &#82 …

広告

転職