[SQL][集計関数] 行数をカウントするcount関数の解説

公開日: : DB, SQL

count関数について説明します。

count関数は、グループ化した単位での件数をカウントします。

細かい話は書かずに、例で示していきます。

サンプル表:くだものリスト(適当)

id | code | word
-----------------
01 | 0001 | りんご
02 | 0001 | りんご
03 | 0002 | みかん

例1:単純に行数をカウントするSQL。

[SQL]
select count(*) from tbl1;
[/SQL]

結果

count
-----------------
3

例2:code毎の行数をカウントするSQL。
「group by」句でcode毎にまとめています。
count関数は、まとめた単位毎に行数をカウントしてくれます。

[SQL]
select code, count(*) from tbl1 group by code;
[/SQL]

結果

code | count
-----------------
0001 | 2
0002 | 1

例3:codeの種類をカウントするSQL。
「distinct」句を使用すると、重複を除いた数をカウントしてれます。
codeにdistinct句を使用して、種類をカウントしてます。

[SQL]
select count(distinct code) from tbl1;
[/SQL]

結果

count
-----------------
2

スポンサードリンク

関連記事

no image

[PostgreSQL][SQL] 文字列関連

PostgreSQLで文字列の処理をしたい場合のTipsをご紹介します。 ①文字列連結

記事を読む

no image

[PostgreSQL][SQL] 日付関連

●interval tbl_Aから、tbl_Bの日付で7日前~現在に当てはまるレコードを抽出す

記事を読む

no image

[PostgreSQL] よく使う基本コマンド

PostgreSQLでpsqlのコマンド入力をする場合の一般的SQL以外のコマンドを列挙します。

記事を読む

no image

[SQL] 割合を計算するときの定石(割られる数をCASTする)

なんとか率などの割合を計算するときのメモ。 割られるほうの数値を浮動小数点にCASTする 割られ

記事を読む

no image

[PostgreSQL][SQL] csvファイルのインポート

PostgreSQLでcsvファイルをインポートする際の方法を解説します。 例題として、以下の

記事を読む

no image

[RDB][SQL] JOINについて

JOINについて説明します。 まず、以下の2つのテーブルがあります。 簡単なテーブルなので、

記事を読む

no image

[SQL] case when文

select結果を条件で振り分けるSQL 通常はjoinとかwhere句で振り分けたりしますが

記事を読む

no image

[SQL] 副問い合わせのin句に指定できるワードの数について

副問い合わせのin句に指定できるワードの数について ●Oracle 1000個が上限のようで

記事を読む

no image

[SQL] primary keyの追加・削除

テーブル作成後にprimary keyを付与する方法です。 ALTER TABLE テーブ

記事を読む

no image

[SQLServer] 日付の加算・減算

SQLServerでの日付の加算・減算方法をまとめます。 現在時刻の取得方法 現在時刻は「GET

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
[python] 日付の取り扱い(datetime) 現在日付、計算、文字列変換(format)

現在日付 日付の計算 [crayon-59c4c11c0960

no image
[python] 文字列結合

pythonでの文字列結合 サンプル

no image
[python] 配列の扱い方

pythonでの配列の扱い方 python 配列の作成

no image
[python] ファイルの読み込み

pythonでのファイルの読み込み方法 基本サンプル

no image
[PHP] 文字列の置換(str_replace)

文字列中の特定文字列を置換する方法 str_replace サ

→もっと見る

  • 2017年9月
    « 8月    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
  • 2017年9月
    « 8月    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
PAGE TOP ↑