使用 SQL 模仿"generate_series"的行为



我正试图模仿"generate_ series";。我的表包含各种字段。其中之一是";计数";。我希望输出每一行的频率与"0"相同;计数";因为每一行都将作为一个独立的对象。

然而,德雷米奥并不支持";generate_ series";。

有人知道如何完成给定的任务吗?

问候Muffex

编辑:

表:

3
id 名称 count
0123 ABC
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;

相关内容

  • 没有找到相关文章

最新更新