注册 登录
编程论坛 VFP论坛

求助:如何将一个 dbf 按部门字段分成多个 dbf,生成“部门”+人数.dbf

lijianqiu 发布于 2022-04-22 08:46, 1319 次点击
求助:如何将一个 dbf 按部门字段分成多个 dbf,生成“部门”+人数.dbf
部门:财务部、人力资源部、采购部、....
生成  财务部20、人力资源部10、采购部55人
8 回复
#2
lijianqiu2022-04-22 08:50
set safety off
close all
select distinct xymc from 示例表格 into cursor xx
scan
    select * from 示例表格 where alltrim(xymc) == alltrim(xx.xymc) into table alltrim(xx.xymc)
endscan
close all
quit
******************************************************
如何修改,生成xymc+人数的dbf
如财务部15,采购部55,人力资源部8

[此贴子已经被作者于2022-4-22 08:52编辑过]

#3
laowan0012022-04-22 09:23
程序代码:
set safety off
close all
local xdbfname
select xymc,count(*) rs from 示例表格 group by xymc into cursor xx
select xx
scan
    xdbfname = alltrim(xymc)+transform(rs)
    select * from 示例表格 where alltrim(xymc) == alltrim(xx.xymc) into table &xdbfname
endscan
close all
quit


[此贴子已经被作者于2022-4-22 17:13编辑过]

#4
lijianqiu2022-04-22 09:45
group by 子句缺少,不行啊
#5
lijianqiu2022-04-22 09:55
回复 3楼 laowan001
group by 子句缺少,不行啊
#6
lijianqiu2022-04-22 10:07
谢谢laowan001

[此贴子已经被作者于2022-4-22 10:40编辑过]

#7
wengjl2022-04-22 14:17
set engi 70
#8
laowan0012022-04-22 17:14
以下是引用lijianqiu在2022-4-22 09:55:47的发言:

group by 子句缺少,不行啊

我回复的内容调整了,原贴有错误
#9
sdta2022-04-22 19:17
上点干货能更好的解决问题
1