Задать вопрос

Как подсчитать кол-во записей нескольких столбцов?

Данные:
столбец_1 | столбец_2
4 5
2 5
3 4
4 1
2 3

Результат:
группировка | кол-во_1 | кол-во_2
1 0 0
2 2 0
3 1 1
4 2 0
5 0 2

P.S. Пишу с телефона, извиняйте за клинопись
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя kylemaclohlan К ответам на вопрос (2)
@kylemaclohlan
select coalesce(t1.col1, t2.col2) as "группировка"
     , coalesce(t1.c, 0)          as "кол-во_1"
     , coalesce(t2.c, 0)          as "кол-во_2"
from (select col1, count(*) c from test group by col1) t1
full join
    (select col2, count(*) c from test group by col2) t2 on t1.col1 = t2.col2
order by 1
;
Ответ написан
Комментировать