暂无图片
如何获取每个字段出现xx的次数?
我来答
分享
樱桃小丸子
2021-09-03
如何获取每个字段出现xx的次数?

已知:一张大表后20个字段为校验字段,值为0或1;

求输出:每个字段对应0和1的数量。

Example:

IN:

A  B  C  D

0  0  1  0

1  0  1  1

1  1  1   0

复制
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
每日一步

1步:    搭建环境


SQL> desc t10;
Name Null? Type
----------------------------------------- -------- ----------------------------
A NUMBER(2)
B NUMBER(2)
C NUMBER(2)
D NUMBER(2)

2步:    录入测试数据

SQL> select * from t10;

A B C D
---------- ---------- ---------- ----------
0 0 1 0
1 0 1 1
1 1 1 0

3步:    查询结果


SQL> select
2 regexp_count(t.a,'0') a_count_0,
3 regexp_count(t.a,'1') a_count_1,
4 regexp_count(t.b,'0') b_count_0,
5 regexp_count(t.b,'1') b_count_1,
6 regexp_count(t.c,'0') c_count_0,
7 regexp_count(t.c,'1') c_count_1,
8 regexp_count(t.d,'0') d_count_0,
9 regexp_count(t.d,'1') d_count_1
10 from
11 (
12 select
13 wm_concat(a) as a,
14 wm_concat(b) as b,
wm_concat(c) as c,
15 16 wm_concat(d) as d
17 from
18 t10
19 ) t
20 ;

A_COUNT_0 A_COUNT_1 B_COUNT_0 B_COUNT_1 C_COUNT_0 C_COUNT_1 D_COUNT_0 D_COUNT_1
---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
1 2 2 1 0 3 2 1

4步: 附截图


暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Lucifer三思而后行
暂无图片

先分别求出每个字段的0,1的count数量,然后union进行连接即可!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL在事务执行过程中会产生哪两种Undo Log?
回答 1
已采纳
在事务执行过程中会产生两种UndoLog:1、insert的undo记录。insert是不需要Purge线程的,只要事务提交了,就可以丢掉回滚记录。2、update的undo记录(delete也算在这
mysql迁移不停机,有几种方式呢?
回答 1
已采纳
用主从吧,其他的也是类似
engine 输出中lock的解读,
回答 1
lockmode:X locksgapbeforerec insertintentionwaiting。。。lockmode:X insertintentionwaiti
数据库的 三权分立怎么做
回答 3
升级问题到:紧急故障
如果mysql在ddl的瞬间断电了或者说mysqladmin shutdown退出服务,这时候ddl会出现异常吗?
回答 2
8.0支持原子ddl操作,会回滚相关操作。
MySQL的域完整性通过哪些方法实现?
回答 2
已采纳
域完整性(DomainIntegrity)也称为列完整性。域完整性是指给限定列输入时的有效性限制,它反映了特定域(也就是特定列)的规则。强制域完整性可以通过以下方法实现:1)数据类型2)检查约束(CH
明明有主键索引,为什么mysql索引失效
回答 2
where条件与索引都不匹配,把复后索引中的id去掉试试。
如果一个大sql不走索引的情况下,临时空间ibtmp是不是会增长?
回答 1
不一定。如果没有排序,分组等临时表需要的操作。那么临时空间应该不会长
MySQL 存储过程里面的inout怎么理解,是可选参数吗?
回答 2
一般默认是in,out是存储过程的返回值,在程序里读这个返回值再做进一步的判断或处理
mysql插件安装问题
回答 1
[mysqld]pluginloadaddmysqlclone.socloneFORCEPLUSPERMANENT插件会在MySQL服务器启动时自动加载,确保了插件的持续可用性,即使服务器重启,插件也