1

从下表中获取计数值

有一个 table1 值,我给出了输出。如何获得输出我需要 php mysql 代码来输出这个输出。

表格1

对不起伙计们,我不知道如何创建表。只是我创建的。该表包含 3 行

空格表示为####。

id #### product #### reactions
------------------------
1.    axe     ####      bad
2.    colgate ####  good
3.    axe    ####   normal
4.    axe    ####   good
5.    axe    ####   bad
6.    colgate ####  good
7.    axe     ####  bad
8.    axe     ####  normal
9.    axe      #### good
10.   colgate  #### bad

输出

id #### product #### good #### bad #### normal ##

1.    axe   ####   2   ####  3   #### 2
2.   colgate  #### 2   ####  1   #### 0
4

1 回答 1

1
SELECT id, product, SUM(reactions = 'bad') AS bad, SUM(reactions = 'good') AS good,
    SUM(reactions = 'normal') AS normal
FROM yourtable
GROUP BY product
于 2013-02-16T06:43:51.307 回答