+ -
当前位置:首页 → 问答吧 → 求一mysql语句,题目如下:(补充上午的)

求一mysql语句,题目如下:(补充上午的)

时间:2011-07-06

来源:互联网

CREATE TABLE `vote` (
  `a1` char(1) default NULL,
  `a2` char(1) default NULL,
  ......
  `a29` char(1) default NULL,
  `a30` char(1) default NULL,
  `time` char(100) default NULL,
  `id` int(50) unsigned NOT NULL auto_increment,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

a1--a30中存储的都是数字,1,2,3,4.。。13==但不确定而且不知道最大值。
需要的结果是:
a1到a30每个字段中出现的每个数字的次数和在本表数据条数中的百分比(有100条数据,那么分母就是100)
也就是说按每个字段中的数字分组查询出出现的次数和百分比。。。。。

比如插入全为1的5条数据和全为2的5条数据
那么结果应该是
a1_1_count ---------- 5
a1_1_percentage ----- 0.5
a1_2_count ---------- 5
a1_2_percentage ----- 0.5
a1_3_count ---------- 0
a1_3_percentage ----- 0.0
.....
a30_1_count --------- 5
a30_1_percentage ---- 0.5
a30_n_count --------- 0
a30_n_percentage ---- 0.0
这样够清楚了吧。。。。

作者: elvaone   发布时间: 2011-07-06

插入数据的SQL呢?正确结果是什么,贴 出来

作者: wwwwb   发布时间: 2011-07-06

相关阅读 更多

热门下载

更多