登録制度があります。つまり、基本的に、、などのフィールドがありage
ますgender
。
これは私のMySQLデータベースの単純化されたスキーマです:
---------------------------------------
| id | name | age | gender | category |
---------------------------------------
基本的には、カテゴリ内の登録者の総数、男性の総数、女性の総数などの全体的なレポートを生成したいと思います。
私はの基本的な知識を持っていSQL
ます。単一の列の「要約」を使用COUNT
して表示できることを知っています。GROUP BY
したがって、基本的に、すべての列の「要約」を取得するには、複数のクエリを実行する必要があります。代わりに、これを1つのクエリで実行できますか?
また、詳細な要約を提供します。つまり、男性の数、カテゴリの未成年者の数などを集計する必要があります。これは、要約category
のようなものです。繰り返しになりますが、私は複数のクエリを使用してこれを行う方法を知っていますが、より洗練されたソリューションについて意見を述べたいと思います。category X age
category X gender