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文字列関数】CHAR、CHR – ASCIIコードを文字に変換する(SQL Server、Oracle)

ASCIIコードを文字に変換するにはCHAR(SQL Serverの場合)もしくはCHR(Oracleの場合)を使用します。 使用例:ASCIIコードを文字に変換する SELECT ascii_cod …

no image

【SQL算術関数】CEIL / CEILING – 最も小さい整数を返す(Oracle、SQL Server)

引数に指定した値に対して、それ以上で最も小さい整数値を求めるにはOracleの場合はCEIL関数、SQL Serverの場合はCEILING関数を使います。CEILINGは天井という意味があります。引 …

no image

【SQL算術関数】TRUNC – 数値を切り捨てる(Oracle)

Oracleで数値を切り捨てるにはTRUNC関数を使います。SQL ServerはROUND関数を使って四捨五入と切り捨ての両方の処理を行う事ができます。 文法: TRUNC(value [ , d …

no image

【SQL文字列関数】UNICODE – 文字をユニコードに変換する(SQL Server)

SQL ServerではUNICODE関数を使って、文字をユニコードに変換できます。 文法: UNICODE(word) wordに指定した文字のユニコードを返す。wordに2文字以上の文字列を指定し …

no image

【SQL変換関数】COALESCE – NULL値でない最初の引数を返す(Oracle、SQL Server)

COALESCE関数は複数の引数を持ち、その引数を最初から評価して最初にNULL値でない引数を返します。難しそうですが、例を見ると使い方が簡単な関数だという事がわかります。COALESCE関数はOra …

広告

転職