すべての回答が「調査」テーブルの別の行に保存される調査を実行します。私のテーブルは次のようになります。
(ID,user_id,Q,A)
(1,10,'laundry','oxiclean')
(2,10,'laundry','tide')
(3,10,'laundry','pods')
(4,11,'laundry','spray n wash')
(5,11,'laundry','resolve')
(6,12,'laundry','oxiclean')
(7,13,'laundry','oxiclean')
特定の製品のみを選択したユーザー ID の数を取得する必要があります。
"SELECT *, count(user_id) FROM survey WHERE Q='laundry' GROUP BY a"
上記は全体的なカウントを示しますが、たとえば「オキシクリーン」のみを選択したユーザーに基づいてカウントを取得する必要があります。これは 2 を返すはずです。
または、「oxclean」と「tide」のみを選択したユーザー。
異なる行から取得した結果のこの「組み合わせ」を実行するにはどうすればよいですか?
どうもありがとう!