メインコンテンツへスキップ
見出し画像
Photo by4540_73

全13回 SQLのおさらい      ⑨SQLのCOUNTの基本的な使い方をマスターしよう!            完全ガイド

    データベース(情報の倉庫)にあるデータの数をパパッと数えてくれるデータの合計件数を計算する方法(COUNT関数:カウント)について説明しています。

    1. COUNT(カウント)ってなに?

    英語のCOUNT(数える)の言葉どおり、箱の中にデータがぜんぶで何件あるか、数えて教えて!とコンピューターにお願いする操作です。

    今まではデータの中身(名前や年齢など)を見るおまじないが多かったけれど、COUNTは中身ではなくデータが何個あるかという『数字』を教えてくれます。

    2. 基本の書き方(3つの数え方)

    COUNTを使うときは、カッコ () の中に何をいれるかで数え方がちょっと変わります。ここが大事なポイントです!

    • ① COUNT(*)
      ぜんぶ数える

      アスタリスク * を入れると、とにかくこの箱にあるデータを全部数えて!という意味になります。一番よく使う王道の書き方です。

    • ② COUNT(列の名前)
      空っぽ以外を数える

      たとえば COUNT(電話番号) と書くと、データの中で電話番号が書いてある人だけを数えます。
      まだ電話番号が登録されていない(空っぽの)人は、
      カウントから外してくれます。

    • ③ COUNT(DISTINCT 列の名前)
      かぶり無しで数える

      DISTINCT(ディスティンクト)という言葉を一緒に入れると、
      同じデータをダブって数えないようになります。
      たとえば、学校にイヌを飼っている人が何人もいても、
      種類としてイヌは1つとして数え、ペットの種類はぜんぶで何種類あるかをスマートに計算してくれます。

    3. 他の操作と組み合わせると最強に!

    COUNTは、前に覚えたWHERE(絞り込み)や、新しく出てくるGROUP BY(グループ分け)と組み合わせることで、もっと便利になります。

    • WHERE と合体!

      • WHERE 種類 = 'ネコ' の後ろに COUNT(*) をつけると、
        この箱にネコは何匹いるかをピンポイントで数えられます。

    • GROUP BY と合体!

      • クラスごとや動物の種類ごとにグループを分けてから
        COUNTを使うと、「1組は30人、2組は28人…」
        「イヌは3匹、ネコは2匹…」という風に、
        それぞれの数を一発でまとめた表が作れます。

    4. どんなときに使うの?

    みんなが使っているスマホの画面でも、
    このCOUNTが裏で数字を数えています。

    • SNSのアプリ
      自分の投稿に「いいね!」が何個ついたかを表示するとき。

    • ゲームの画面
      自分が持っている図鑑のコンプリート数(いま何種類集まったか)を出すとき。

    • ネットの検索結果
      「検索結果:135件見つかりました」と画面の一番上に出すとき。

    まとめ

    COUNTは、データベースにある大量のデータを、コンピューターが一瞬で『1、2、3…』と数えて、合計数字を教えてくれる便利な操作です。

    これで
    データの場所(FROM)
    選び方(WHERE)
    並び方(ORDER BY)
    表示する数(LIMIT)
    あだ名(AS)
    合体(JOIN)、
    そして
    「数える(COUNT)」まで、
    データベースを自由に操る魔法がほとんど揃った!

     
     
    関西人です。 自己研鑽していることを投稿しています。 近年中に自習室を開くことを目標にしております。 目指せフォロワー130人! #ミドル #INTJA #BMI高め

    あなたへのおすすめ