找回密码
 立即注册

QQ登录

只需一步,快速开始

wzq123

最新发帖
nsc117
中级会员   /  发表于:2021-3-4 15:49:23
10#
感觉这个问题跟我这个问题有类似之处。
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=88085&extra=page%3D3
需求都是需要把行数据转到列,只不过你的是人员-地址值,我的是人员-工资项目值。
看样子确实需要用主子表来实现,可能之前没亲自使用过主子表的确实搞不清,我也搞不清,搭车学习下。
楼主也可以关注下我这个问题,都是相通的。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-4 17:24:25
11#
你可以看看这里
文本行转列视图
https://gcdn.grapecity.com.cn/fo ... 3&fromuid=51381
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
wzq123
注册会员   /  发表于:2021-3-4 17:27:13
12#
nsc117 发表于 2021-3-4 15:49
感觉这个问题跟我这个问题有类似之处。
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=880 ...

看了你那个问题,我感觉你那个重新设计一下数据表结构应该不会很复杂,比写视图容易解决
回复 使用道具 举报
wzq123
注册会员   /  发表于:2021-3-4 17:37:01
13#
Eric.Liang 发表于 2021-3-4 17:24
你可以看看这里
文本行转列视图
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=79823&fro ...

问题在于我的这个表里面是每个人最多有三条地址数据,但是地址内容是随意的不止三种,并不能根据内容来分成不同的列,要根据是第这个人的第几条记录然后把这条记录中的地址信息填在地址1、地址2、地址3这三列中
回复 使用道具 举报
lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-4 17:41:07
14#
恩,的确是草率了...
这个只能用AR做交叉表哈 PIVOT也不好使,因为要指定值
回复 使用道具 举报
lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-4 17:41:25
15#
楼主可以等待7.0,然后购买之.....
回复 使用道具 举报
lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-4 17:42:58
16#
他们回复的那个帖子也不好使,因为你的地址是不断变化的,不可能每次都去把新地址写一遍的
7.0可以给你排忧解难
回复 使用道具 举报
flygoodkiller悬赏达人认证 活字格认证
高级会员   /  发表于:2021-3-4 18:58:03
17#
这个问题以前哪个帖子里面回复过了好像,sqlite视图不支持动态参数,所有你的列不固定没法实现,商业数据库sqlserver、mysql才支持。
具体给你一个详细的讲解,你琢磨琢磨吧。
https://blog.csdn.net/wqc19920906/article/details/79791322
回复 使用道具 举报
nsc117
中级会员   /  发表于:2021-3-4 22:34:14
18#
lijetcart 发表于 2021-3-4 17:41
楼主可以等待7.0,然后购买之.....

请教下 7.0的什么功能可以解决之?
回复 使用道具 举报
wzq123
注册会员   /  发表于:2021-3-5 01:55:08
19#
flygoodkiller 发表于 2021-3-4 18:58
这个问题以前哪个帖子里面回复过了好像,sqlite视图不支持动态参数,所有你的列不固定没法实现,商业数据库 ...

不我是需要列名称固定就是地址1,地址2,地址3,不需要把列值转化成列名,只要按需把原来的竖这的地址信息部分横过来填,原来一个人三条记录的变成一条横着的记录就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部