问题:做某张表的部分数据列的枚举值分布情况,以及分布数量的统计
示例:像类似这个数据表test,共有四个列
create table test(
c1 varchar(10),
c2 varchar(10),
c3 varchar(10),
c4 varchar(10)
);
insert into test values ('a1','b1','c1','d1');
insert into test values ('a1','b1','c1','d2');
insert into test values ('a1','b3','c2','d3');
目标:怎么编写SQL,得到第2、3列的 “列名称”、 “出现枚举值” 、“枚举值出现的次数”,如这样:
列名称 出现枚举值 枚举值出现的次数
c2 b1 2
c2 b3 1
c3 c1 2
c3 c2 1
这个SQL怎么写,请指教感谢了