3

ウェブサイトにアンケートを追加したい。そして、良い調査には報告が必要です。いくつかの基本的なレポートが行われます。今、私はコーヒーにクリームを入れたいです...

サンプルデータの表:

mysql> select * from u001;
+----+----------+------------+-------+---------------------+
| id | drink    | sex        | age   | date                |
+----+----------+------------+-------+---------------------+
|  1 | Beer     | m          | 30-39 | 2012-10-17 23:17:52 |
|  2 | Milk     | f          | 10-19 | 2012-10-18 00:15:59 |
|  3 | Milk     | f          | 20-29 | 2012-10-18 23:33:07 |
|  4 | Tea      | m          | 30-39 | 2012-10-20 22:47:08 |
|  5 | Water    | f          | 20-29 | 2012-10-20 22:47:30 |
|  6 | Milk     | m          | 30-39 | 2012-10-20 22:51:22 |
+----+----------+------------+-------+---------------------+
6 rows in set (0.00 sec)

お茶/ビールなどが好きな女性/男性の数を数える結果を得たいです。このような望ましい結果:

+-------+-----+---------+
| drink | sex | counted |
+-------+-----+---------+
| Beer  | m   | 1       |
| Milk  | f   | 2       |
| Tea   | m   | 1       |
| Water | f   | 1       |
| Milk  | m   | 1       |
+-------+-----+---------+

誰かにいくつかの提案や解決策がありますか?前もって感謝します。

4

2 に答える 2

5
SELECT drink, sex, COUNT(id) counted
FROM   u001
GROUP BY drink, sex

SQLFiddleデモ

于 2012-10-20T22:45:57.510 に答える
2
select drink, sex, count(id) from u001 group by drink, sex
于 2012-10-20T22:46:38.443 に答える