| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 726 人关注过本帖
标题:关于最简的单表格中的统计方法
只看楼主 加入收藏
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
结帖率:97.22%
收藏
已结贴  问题点数:20 回复次数:7 
关于最简的单表格中的统计方法
我有表如下:
字段:A1  A2  A3  A4  A5
记录:大        
记录:小        
记录:中        
记录:小        
记录:大        
就是上面那样的表内容.用什么语句简单一些,搞出下面的统计结果:
  7
  8
  10
搜索更多相关主题的帖子: 单表格 统计 
2010-07-11 17:01
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:0 
我自己用的是:
select a1 from 表 union all select a2 from 表 union all select a3 from 表;
    union all select a4 from 表 union all select a5 from 表 into cursor aa
select a1 count(a1) from aa group by a1
但是我觉得第一句太长,如果字段多了就不好用了,看看有没有直接简单一点的

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-07-11 17:12
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:20 
select sum(occurs('大',a1+a2+a3+a4+a5)) 大,sum(occurs('中',a1+a2+a3+a4+a5)) 中,sum(occurs('小',a1+a2+a3+a4+a5)) 小 from 表

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-07-11 17:53
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:0 
用occur()高明,但我不要:
    
7   8   10
我要:
  7
  8
  10
因为我想在新表再加一个百分比字段
另外有没有什么函数能替代a1+a2+a3+a4+a5

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-07-12 12:28
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:0 
还有就是我的现实表中内容不止大中小三个东西,会有很多个,而且自己也不能一个一个的来列的,所以老虎还得再费点心

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-07-12 12:35
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
那你2楼的语句就能很好解决你的问题啦

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-07-12 13:07
快速回复:关于最简的单表格中的统计方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028536 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved