0

何人のユーザーが製品を持ち込んだかを調べる必要があります (注: 何人のユーザーが持ち込んだかだけで、合計ユーザー数は必要ありません)。

テーブル名 : バイヤー

+-----+----------+---------+
| id  | products |    uid  |
|-----|----------|---------|
| 1   |  soap    |    2    |
| 2   |  h_oil   |    1    |
| 3   |  soap    |    3    |
| 4   |  tea     |    1    |
| 5   |  soap    |    2    |
| 6   |  h_oil   |    1    |
| 7   |  soap    |    3    |
| 8   |  tea     |    1    |
+-----+----------+---------+

以下の表のような結果が必要です。

|-----|---------------|--------------|
| id  | product_name  |  total_user  |
|-----|---------------|--------------|
| 1   |  soap         |      2       |
| 2   |  h_oil        |      1       |
| 3   |  tea          |      1       |
|------------------------------------|

MySQLクエリでそれを行うにはどうすればよいですか?

4

5 に答える 5

1

あなたが使用することができます:

SELECT product_name, COUNT(*) AS total_user FROM buyer GROUP BY product_name;
于 2013-05-07T12:38:09.537 に答える
0

group by要するに、あなたは声明を探しています

SELECT uid, product_name, count(id) as total_user FROM buyer GROUP BY uid

ここでもっと読む:

于 2013-05-07T12:38:31.163 に答える
0
SELECT 
    COUNT(id) 
FROM
    buyer
GROUP BY
    products 
于 2013-05-07T12:38:49.117 に答える
0

このような:

SELECT 
    COUNT(*) 
FROM
    buyer
GROUP BY
    products 
于 2013-05-07T12:37:35.570 に答える