下面是200000行的输入数据。
我用下面的命令来求平均值,期望o/p为:m 50%f 50%
select avg(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,
avg(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
from household;
但显示了一个错误:
1条答案
按热度按时间i34xakig1#
在配置单元中尝试此查询。那就行了。
下面是要试用的sql fiddle链接:http://sqlfiddle.com/#!9/e9cf85/2型