У меня есть таблица «А», которая выглядит примерно так:
_______________________________________________________________
|query_id | query | response |user_response_count |
|---------------------------------------------------------------
| 1 | acne | BothBad | 2 |
| 1 | acne | BothGood | 1 |
| 2 | asthma | BothBad | 1 |
| 2 | asthma | product 1 | 1 |
| 2 | asthma | BothGood | 1 |
| 3 | bell palsy | product 2 | 2 |
| 3 | bell palsy | BothGood | 1 |
---------------------------------------------------------------
Я хочу написать запрос, чтобы получить что-то похожее на:
__________________________________________________________________________________
| query_id | query | BothGood | BothBad | Product 1 | Product 2 |
-----------------------------------------------------------------------------------
| 1 | acne | 1 | 2 | 0 | 0 |
| 2 | asthma | 1 | 1 | 1 | 0 |
| 3 | bell palsy| 1 | 0 | 0 | 2 |
-----------------------------------------------------------------------------------
В этом столбце «user_response_count» фактически говорится, что 2 пользователя выбрали опцию «BothBad» для запроса «acne».
Я знаю, что с помощью max
я могу изменить свои строки на столбец, но здесь это будет сложно по максимуму. Есть мысли?