簡體   English   中英

沒有函數generate_series的情況下如何在PostgreSQL中創建數據系列

[英]How to create data serie in Postgresql without function generate_series

我需要使用0.1的步長來創建從0到100的值的數據系列。不幸的是,函數generate_series()無法與我的數據庫一起使用。 有誰知道其他方式來創建這樣的系列嗎? 先感謝您。

一種方法是使用遞歸cte:

WITH RECURSIVE CTE(c) AS (
  VALUES (0.0)
  UNION ALL
  SELECT c + 0.1
  FROM cte
  WHERE c <= 100
)
SELECT *
FROM CTE;

db <> fiddle演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM