在 PostgreSQL 数据库中,我有一个包含数字字段等的表
在这个字段中,存储了一些自然数,它们代表某事物出现的次数
像这样,大致
record1....3
record2....5
record3....1
record4....2
我想创建一个视图,其中包含从 record1 创建的 3 条记录、从 record2 创建的 5 条记录、从 reocord3 创建的 1 条记录以及从 record4 创建的 2 条记录
这可能吗 ?
我将如何实现这一目标?
在 PostgreSQL 数据库中,我有一个包含数字字段等的表
在这个字段中,存储了一些自然数,它们代表某事物出现的次数
像这样,大致
record1....3
record2....5
record3....1
record4....2
我想创建一个视图,其中包含从 record1 创建的 3 条记录、从 record2 创建的 5 条记录、从 reocord3 创建的 1 条记录以及从 record4 创建的 2 条记录
这可能吗 ?
我将如何实现这一目标?
我不确定我是否正确理解了您的问题,但我们假设您有一个包含出现次数的字段:
然后,您可以通过以下方式生成与发生列中一样多的记录:
这里generate_series将驱动行的创建,其上限与发生字段相关。