搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 关于最简的单表格中的统计方法
标题:
关于最简的单表格中的统计方法
只看楼主
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
结帖率:
97.22%
楼主
已结贴
√
问题点数:20 回复次数:7
关于最简的单表格中的统计方法
我有表如下:
字段:A1 A2 A3 A4 A5
记录:大 小 中 大 中
记录:小 小 大 大 中
记录:中 大 中 小 小
记录:小 中 中 小 中
记录:大 小 小 大 小
就是上面那样的表内容.用什么语句简单一些,搞出下面的统计结果:
大 7
中 8
小 10
搜索更多相关主题的帖子:
单表格
统计
2010-07-11 17:01
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
第
2
楼
得分: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
等 级:
贵宾
威 望:
88
帖 子:2775
专家分:2237
注 册:2006-5-17
第
3
楼
得分: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
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
第
4
楼
得分:0
用occur()高明,但我不要:
大 中 小
7 8 10
我要:
大 7
中 8
小 10
因为我想在新表再加一个百分比字段
另外有没有什么函数能替代a1+a2+a3+a4+a5
不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-07-12 12:28
中国龙王
等 级:
贵宾
威 望:
16
帖 子:484
专家分:283
注 册:2006-5-17
第
5
楼
得分:0
还有就是我的现实表中内容不止大中小三个东西,会有很多个,而且自己也不能一个一个的来列的,所以老虎还得再费点心
不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-07-12 12:35
Tiger5392
等 级:
贵宾
威 望:
88
帖 子:2775
专家分:2237
注 册:2006-5-17
第
6
楼
得分:0
那你2楼的语句就能很好解决你的问题啦
感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-07-12 13:07
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-312649-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.162477 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved