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 に答える