以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教数据字典如何做统计? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32774) |
||||
-- 作者:雨湘 -- 发布时间:2013/5/8 9:00:00 -- 请教数据字典如何做统计? 我是用数据字典做的,现在需要统计选择各个职称的人数,应该怎么做?? 此主题相关图片如下:qq截图20130508085900.png [此贴子已经被作者于2013-5-8 9:00:31编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/5/8 9:11:00 -- select (select Count(你是否具有会计职称) from XX where XX.你是否具有会计职称 = \'没有\') as 没有,(select Count(你是否具有会计职称) from XX where XX.你是否具有会计职称 = \'上岗证\') as 上岗证,(select Count(你是否具有会计职称) from XX where XX.你是否具有会计职称 = \'注会\') as 注会,(select Count(你是否具有会计职称) from XX where XX.你是否具有会计职称 = \'初级\') as 初级 from XX 看下OK不.
|
||||
-- 作者:雨湘 -- 发布时间:2013/5/9 9:27:00 -- 昨天试过了,数据字典用语句貌似不起作用? |
||||
-- 作者:Bin -- 发布时间:2013/5/9 9:36:00 -- 你这不是一样存在表里面的嘛.正常不会不起作用啊. |
||||
-- 作者:雨湘 -- 发布时间:2013/5/9 10:21:00 -- 我先用一个语句来试的“SELECT count(您是否具有会计职称) FROM {调查表} WHERE {调查表}.您是否具有会计职称 = \'中级\'”,现在不管输中级,高级,还是其他的,统计结果都显示的是0,列的数据类型是字符型的,数据字典为标准,哪边出错了? 此主题相关图片如下:qq截图20130509101639.png |
||||
-- 作者:Bin -- 发布时间:2013/5/9 10:22:00 -- 例子发出来看看 |
||||
-- 作者:don -- 发布时间:2013/5/9 10:26:00 -- SELECT count(您是否具有会计职称) FROM {调查表} WHERE {调查表}.您是否具有会计职称 = 1” |
||||
-- 作者:雨湘 -- 发布时间:2013/5/9 10:43:00 -- 附件上传好了
|
||||
-- 作者:Bin -- 发布时间:2013/5/9 10:58:00 -- 原因很简单,因为你实际存的数据是1 2 3 4 5 你只需要把对应的名称改为 数字即可 例如 SELECT count(您是否具有会计职称) as 注会 FROM {调查表} WHERE {调查表}.您是否具有会计职称 = \'4\'
|
||||
-- 作者:雨湘 -- 发布时间:2013/5/9 11:04:00 -- 懂了,谢谢 |