a********4 发帖数: 459 | 1 如何把
一个表有4个列 一共30000多行
把表中的一个列的特定区域 比如100-200 行,205-305,445-545 复制到 表的第五列
,第六列,第七列,需要复制的列全部顶头排列。
比如
A B C A B C D E F
1 a 11 1 a 11 13 15 12
2 b 12 变成 2 b 12 14 16 13
3 c 13 3 c 13 15 17 14
4 d 14 4 d 14
5 e 15 5 e 15
6 f 16 6 f 16
7 g 17 7 g 17
大概要加25列左右
求大神帮忙 | G***n 发帖数: 877 | 2 先select要复制的行的条件放在where里, 得到行的key。跟原始table left join。得
到的新列取first ingore null的值, 用window function的lead把这列置顶。重复以上
步骤就产生每个left join的新列。
顺便说一下,周末晚上就不用干活了吧:)
【在 a********4 的大作中提到】 : 如何把 : 一个表有4个列 一共30000多行 : 把表中的一个列的特定区域 比如100-200 行,205-305,445-545 复制到 表的第五列 : ,第六列,第七列,需要复制的列全部顶头排列。 : 比如 : A B C A B C D E F : 1 a 11 1 a 11 13 15 12 : 2 b 12 变成 2 b 12 14 16 13 : 3 c 13 3 c 13 15 17 14 : 4 d 14 4 d 14
|
|