根据表中的产品获取计数值

时间:2013-02-16 06:36:26

标签: php mysql

从下面的表格中获取计数值

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

表1

抱歉,我不知道如何创建table.just我创建。 该表包含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

1 个答案:

答案 0 :(得分:1)

SELECT id, product, SUM(reactions = 'bad') AS bad, SUM(reactions = 'good') AS good,
    SUM(reactions = 'normal') AS normal
FROM yourtable
GROUP BY product