+ -
当前位置:首页 → 问答吧 → 求一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)
也就是说按每个字段中的数字分组查询出出现的次数和百分比。。。。。

这样够清楚了吧。。。。

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

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

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

SQL code
select  'a1',a1,count(*)/100 from tb group by a1
union all
select  'a2',a2,count(*)/100 from tb group by a2
....
....
select  'a30',a30,count(*)/100 from tb group by a30

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

热门下载

更多