如何从多个列中查找值计数

有人可以帮助我从样本数据下方提取性别计数

Test

O / P可以是:

男18 F 11

男 18 11

jiajia0608 回答:如何从多个列中查找值计数

select 'M',sum(case when col1='M' then 1 end)+
       sum(case when col2='M' then 1 end)+
       sum(case when col3='M' then 1 end)+
       sum(case when col4='M' then 1 end)+
       sum(case when col5='M' then 1 end) as m_cnt,'F',sum(case when col1='F' then 1 end)+
       sum(case when col2='F' then 1 end)+
       sum(case when col3='F' then 1 end)+
       sum(case when col4='F' then 1 end)+
       sum(case when col5='F' then 1 end) as f_cnt
  from your_table;
本文链接:https://www.f2er.com/3169137.html

大家都在问