[SQL][集計関数] 行数をカウントするcount関数の解説
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
スポンサードリンク
関連記事
-
[SQL] case when文
select結果を条件で振り分けるSQL 通常はjoinとかwhere句で振り分けたりしますが
-
[PostgreSQL][SQL] 文字列関連
PostgreSQLで文字列の処理をしたい場合のTipsをご紹介します。 ①文字列連結
-
[PostgreSQL] csvでSQL結果を出力する方法(psqlコマンド)
SQLエディタ、接続ツールなどを使うと簡単に行える CSVファイルでの出力 について、コ
-
[PostgreSQL][SQL] csvファイルのインポート
PostgreSQLでcsvファイルをインポートする際の方法を解説します。 例題として、以下の
-
[PostgreSQL][SQL] 日付関連
●interval tbl_Aから、tbl_Bの日付で7日前~現在に当てはまるレコードを抽出す
-
[SQL] 割合を計算するときの定石(割られる数をCASTする)
なんとか率などの割合を計算するときのメモ。 割られるほうの数値を浮動小数点にCASTする 割られ
-
[SQLServer] 日付の加算・減算
SQLServerでの日付の加算・減算方法をまとめます。 現在時刻の取得方法 現在時刻は「GET
-
[SQL] 副問い合わせのin句に指定できるワードの数について
副問い合わせのin句に指定できるワードの数について ●Oracle 1000個が上限のようで
-
[RDB][SQL] JOINについて
JOINについて説明します。 まず、以下の2つのテーブルがあります。 簡単なテーブルなので、
-
[SQLServer] 当日0時や月初0時の取得方法
当日0時や月初0時の取得方法です。 当日0時 DATEADD関数の2番目の引数にDATEDI