Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有2331人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
9602084
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:3406 威望:0 精华:0 注册:2013/5/17 10:55:00
[求助]  发帖心情 Post By:2016/9/13 16:09:00 [只看该作者]

如何将表一
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160913161050.png
图片点击可在新窗口打开查看
转换成表二
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160913161114.png
图片点击可在新窗口打开查看
谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/13 16:13:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
9602084
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:3406 威望:0 精华:0 注册:2013/5/17 10:55:00
  发帖心情 Post By:2016/9/13 16:19:00 [只看该作者]

数据比较多,这种处理方式效率低,我想问有没有效率更好的处理办法。

另外想问一下用QueryBuilder生成的临时表,
Dim b As new QueryBuilder
b.TableName = "档案编号统计2"
b.C
b.S electString = "s elect 档案编号,count(*) as 数量 from (s elect substring(档案编号,1,6) as 档案编号 from{在职人员} union all s elect substring(档案编号,1,6) as 档案编号 from{退休人员} union all se lect substring(档案编号,1,6) as 档案编号 from{死亡人员}) as a group by 档案编号"
b.build

我想加一列“备注列”,能不能在生成临时表的时候同时加一列“备注列”


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/13 16:32:00 [只看该作者]

俺找不到其它更好的方法

sele ct 列A, '' as 备注列 from {表A}

 回到顶部
帅哥哟,离线,有人找我吗?
9602084
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:3406 威望:0 精华:0 注册:2013/5/17 10:55:00
  发帖心情 Post By:2016/9/13 16:36:00 [只看该作者]

又一个问题产生了,备注列长度为1,怎么修改长度?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/13 16:54:00 [只看该作者]

请楼主先看一下这个:

[此贴子已经被作者于2016/9/13 16:54:08编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/13 16:56:00 [只看该作者]

备注列没有长度限制,测试不会为1

 回到顶部
帅哥哟,离线,有人找我吗?
9602084
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:3406 威望:0 精华:0 注册:2013/5/17 10:55:00
  发帖心情 Post By:2016/9/13 17:02:00 [只看该作者]

首先接受狐爸的批评,以后改正。

Dim b As new QueryBuilder
b.TableName = "档案编号统计2"
b.C
b.S electString = "s elect 档案编号,count(*) as 数量,'' as 顺序号登记 from (s elect substring(档案编号,1,6) as 档案编号 from{在职人员} union all s elect substring(档案编号,1,6) as 档案编号 from{退休人员} union all s elect substring(档案编号,1,6) as 档案编号 from{死亡人员}) as a group by 档案编号"
b.build

我想把“顺序号登记” 设为备注列
结果如图
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160913170451.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
9602084
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:341 积分:3406 威望:0 精华:0 注册:2013/5/17 10:55:00
  发帖心情 Post By:2016/9/13 17:03:00 [只看该作者]

应该怎么设置顺序号登记列的长度?
谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/13 17:05:00 [只看该作者]

如果是sqlserver,这样

CAST('' as nvarchar(500)) as 顺序号登记

 回到顶部
总数 12 1 2 下一页