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算術関数】SQRT – 平方根(ルート)を求める(Oracle、SQL Server)

OracleやSQL Serverで数値の平方根を求めるには、SQRT関数を使います。SQRTはSqare Rootの略です。 文法: SQRT(value) valueの平方根を求める。 使用例:数 …

no image

【SQL文字列関数】REVERSE – 文字列を反転させる(SQL Server)

SQL ServerやMySQLではREVERSE関数を使って文字列を反転させる事ができます。 文法: REVERSE(word) wordに指定した文字列を反転させる。 使用例:文字列を反転させる …

no image

【SQL日付関数】DATEDIFF – 日付と日付の差を取得する(SQL Server)

SQL ServerではDATEDIFF関数を使って、日付と日付の差を取得することができます。 文法: DATEDIFF(element, d1, d2) d1とd2の日付の差をelementで指定し …

no image

【SQL文字列関数】INSTR – 文字列を検索して文字列の位置を返す(Oracle)

Oracleでは、INSTR関数を使用して文字列の位置を求める事ができます。 文法: INSTR(word, target [, N [, M] ] ) wordで指定した文字列からtargetを検索 …

no image

【SQL文字列関数】LEN / LENGTH – 文字列の長さを取得する(SQL Server、Oracle)

文字列の長さを取得するには、SQL Serverの場合はLEN関数、Oracleの場合はLENGTH関数を使用する。 文法: LEN(word) LENGTH(word) wordに指定した文字列の長 …

広告

転職