2012-09-08 42 views
2

有誰知道如何在PostgreSQL中擴展頻率表?PostgreSQL:頻率表擴展

舉例來說,變換表X:

data | frequency 
-------+----------- 
string |   4 

data | index 
-------+------- 
string |  1 
string |  2 
string |  3 
string |  4 

設置代碼:

CREATE TABLE x (
    data TEXT, 
    frequency INTEGER 
); 
INSERT INTO x VALUES ('string',4); 

回答

5

這與generate_series()非常簡單:

SELECT data, generate_series(1, frequency) AS index 
FROM x;