我正试图模仿"generate_ series";。我的表包含各种字段。其中之一是";计数";。我希望输出每一行的频率与"0"相同;计数";因为每一行都将作为一个独立的对象。
然而,德雷米奥并不支持";generate_ series";。
有人知道如何完成给定的任务吗?
问候Muffex
编辑:
表:
id | 名称 | count |
---|---|---|
0123 | ABC | 3|
2345 | EFG | 0 |
3456 | HIK | 2 |
您可以生成一个数字列表;"足够大";然后加入。假设100足够大和,您的原始表至少有100行:
with n as (
select row_number() over (order by null) as n
from t
limit 100
)
select t.*, n.n
from t join
n
on n.n <= t.cnt;