tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как должен выглядеть запрос на сложную выборку?

Есть данные,
id  |  project_id  |      name    |  type    |
________________________________________________
1   |        2     |   запрос 1   |    1     |
2   |        2     |   запрос 2   |    4     |
3   |        1     |   запрос 3   |    3     |
4   |        3     |   запрос 4   |    2     |
4   |        2     |   запрос 5   |    4     |

в поле type могут быть значения 1,2,3,4
нужно группировать по полю project_id, при этом (каким то неведомым мне образом) посчитать,
сколько штук в поле type с 1, 2, 3, 4
получиться должно что то типа того
id  |  project_id  |      name    |  type    |  type1  |  type2  |  type3  |  type4  |
______________________________________________________________________________
1   |        2     |   запрос 1   |    1     |    1    |    0    |    0    |     2    |
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Исходя из задачи, группировать надо по двум полям - project_id и type:
select project_id, type, count(*)
from tabel
group by project_id, type
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы