W
wtb
Unregistered / Unconfirmed
GUEST, unregistred user!
这个统计功能如何实现?急!
a.dbf :
部门 姓名 级别 执业
1 A级 业余
1 B级 业余
2 A级 业余
2 A级 专业
...
结果:
部门 A级 B级 业余 专业
1 1 1 2
2 2 1 1
能在网格中显示或直接打印结果
一、DBF族数据库 似乎不支持 into temp 到临时表!
新建jjdw表:部门 A级 B级 业余 专业
二、用 update jjdw set A级=(Select count(*) from a where 驾证级别='' A级''and jjdw.部门=a.部门 group by 部门)
提示数据类型不匹配
返回的 count(*) 到底是什么类型?
三、用 select distinct a.fid 部门,
A级= (select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and flv='A级'),
B级= (select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and flv='B级'),
业余=(select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and fdc='业余'),
专业=(select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and fdc='专业')
from ta a
DBF族数据库 似乎不支持!
!!!怎么办! 怎么办!怎么办!求各位了!帮我一把!急死我了!
a.dbf :
部门 姓名 级别 执业
1 A级 业余
1 B级 业余
2 A级 业余
2 A级 专业
...
结果:
部门 A级 B级 业余 专业
1 1 1 2
2 2 1 1
能在网格中显示或直接打印结果
一、DBF族数据库 似乎不支持 into temp 到临时表!
新建jjdw表:部门 A级 B级 业余 专业
二、用 update jjdw set A级=(Select count(*) from a where 驾证级别='' A级''and jjdw.部门=a.部门 group by 部门)
提示数据类型不匹配
返回的 count(*) 到底是什么类型?
三、用 select distinct a.fid 部门,
A级= (select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and flv='A级'),
B级= (select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and flv='B级'),
业余=(select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and fdc='业余'),
专业=(select case count(*) when 0 then ' ' else convert(char(10), count(*)) end from ta where fid=a.fid and fdc='专业')
from ta a
DBF族数据库 似乎不支持!
!!!怎么办! 怎么办!怎么办!求各位了!帮我一把!急死我了!