主题:求助:字符串中相同数字如何统计
changgch
[专家分:0] 发布于 2008-12-17 16:33:00
[b][size=4]有一个VF表,字段为专业,数字表示为1、2、3等,可以多选,如何分类统计各专业人数。先行致谢![/size][/b]
回复列表 (共8个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-12-17 16:47:00
SELECT 专业,COUNT(专业) as 专业人数 from VF表 group by 1
板凳
changgch [专家分:0] 发布于 2008-12-17 17:11:00
命令很好,但是统计类别有1,有12,有123.能不能统计出字段专业中报1的所有的人数,不论仅报1,还是兼报1,都统计里面?
3 楼
cbl518 [专家分:57140] 发布于 2008-12-17 18:03:00
SELECT 专业,COUNT(专业) as 专业人数 from VF表 group by 1 union SELECT "总和计",COUNT(专业) from VF表 where 专业=1
4 楼
changgch [专家分:0] 发布于 2008-12-18 09:01:00
[color=000080][b]显示“操作符\操作类型不对”,我不知道是怎么回事[/b][/color]
5 楼
qjbzjp [专家分:8830] 发布于 2008-12-18 10:34:00
可能“专业”字段是字符型的,转换一下就成了:where 专业=alltrim(str(1))
6 楼
changgch [专家分:0] 发布于 2008-12-18 15:42:00
[u][color=FF0000][size=2]union SELECT 不兼容[/size][/color][/u]
7 楼
qjbzjp [专家分:8830] 发布于 2008-12-18 16:36:00
如果楼主用的是VF6.0,请试试:
SET ENGINEBEHAVIOR 70
8 楼
racer0 [专家分:0] 发布于 2008-12-21 16:49:00
报专业'1'的人数:count to 结果变量 for at('1',专业)>0
报专业'1'和'2'的人数:count to 结果变量 for at('12',专业)>0
我来回复