sql - 如何添加具有某种类型的数字序列的列
问题描述
将列添加到具有一定增量的表中有很多答案;例如从 1 开始并以 1 递增;例如 1、2、3 等。
我需要向从 1 开始并以 1 递增的表添加一列,但每个数字在序列中的下一个数字之前重复一定次数。
例如:100 行 1,然后 100 行 2,以此类推,直到表格结束。
解决方案
根据您所说的选项:
- 创建一个视图并使用生成序列号
row_number() over ()/100
- 创建一个常规
identity
列,然后创建一个计算列,该列是您的标识列使用整数除法除以 100。 - 创建一个常规
int
列并使用row_number() over ()/100
.
推荐阅读
- r - 如何在 r 中使用 tidy-model 对数据进行反规范化
- google-workspace - 无法在 Cloud DNS 中编辑域
- c# - 如何在 Unity3D 中更准确地编辑框碰撞器?
- truncate - 在 Clickhouse 中的集群上截断表
- angular - 为 Angular 子路由添加 scrollPositionRestoration
- android - 无法将 Ionic cordova 构建到 Android 应用程序
- python - 从 Tensorflow 1.x 到 Tensorflow 2.1.0
- java - Spring Cloud 断路器 - 如何控制打开的 http 状态电路
- javascript - 如何使用javascript将表的值插入另一个表
- python - 如何使用 Pandas 和 NumPy 修复“'系列'对象是可变的,因此它们不能被散列”