MySQL::MySQL8.0リファレンスマニュアル::3.3.4.8行のカウント

3.3.4.8行のカウント

データベースは、”テーブル内に特定のタイプのデータがどのくらいの頻度で発生するか”という質問に答えるためによく使用されます。”たとえば、あなたはあなたが持っているどのように多くのペットを知りたいかもしれない、または各所有者が持っているどのように多くのペット、ま

あなたが持っている動物の総数を数えることは、”petテーブルにいくつの行があるのと同じ質問ですか?,”ペットごとに一つのレコードがあるので。 COUNT(*)行数をカウントするので、動物をカウントするクエリは次のようになります。

以前、ペットを所有していた人の名前を取得しました。 各所有者が持っているペットの数を知りたい場合は、COUNT()を使用できます。

前のクエリでは、GROUP BYownerのすべてのレコードをグループ化します。, COUNT()GROUP BYと組み合わせて使用すると、さまざまなグループ化の下でデータを特徴付けるのに役立ちます。 以下に挙げた例が示すような行動調査の調査事業です。

種ごとの動物数:

性別ごとの動物数:

(この出力では、NULL性別が不明であることを示します。,COUNT()を使用するときは、テーブル全体を取得する必要はありません。 または、性別がわかっている動物に対してのみ性別あたりの動物の数が必要な場合は、

COUNT()値に加えて選択する列に名前を付ける場合は、GROUP BY同じ列に名前を付ける句が存在する必要があります。 それ以外の場合は、次のようになります。

セクション12.20も参照してください。,3、”GROUP BYのMySQL処理”。 COUNT(expr)の動作および関連する最適化については、セクション12.20.1″集計関数の説明”を参照してください。

コメントを残す

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