回 帖 发 新 帖 刷新版面

主题:求助:字符串中相同数字如何统计

[b][size=4]有一个VF表,字段为专业,数字表示为1、2、3等,可以多选,如何分类统计各专业人数。先行致谢![/size][/b]

回复列表 (共8个回复)

沙发

SELECT 专业,COUNT(专业) as 专业人数 from VF表 group by 1

板凳

命令很好,但是统计类别有1,有12,有123.能不能统计出字段专业中报1的所有的人数,不论仅报1,还是兼报1,都统计里面?

3 楼

SELECT 专业,COUNT(专业) as 专业人数 from VF表 group by 1  union SELECT "总和计",COUNT(专业) from VF表 where 专业=1

4 楼


[color=000080][b]显示“操作符\操作类型不对”,我不知道是怎么回事[/b][/color]

5 楼

可能“专业”字段是字符型的,转换一下就成了:where 专业=alltrim(str(1))

6 楼


[u][color=FF0000][size=2]union SELECT 不兼容[/size][/color][/u]

7 楼

如果楼主用的是VF6.0,请试试:
SET ENGINEBEHAVIOR 70

8 楼


报专业'1'的人数:count to 结果变量 for at('1',专业)>0
报专业'1'和'2'的人数:count to 结果变量 for at('12',专业)>0

我来回复

您尚未登录,请登录后再回复。点此登录或注册