我有这张桌子:
CREATE TABLE "mytable"
( name text, count integer );
INSERT INTO mytable VALUES ('john', 4),('mark',2),('albert',3);
我想以这种方式“去规范化”行:
SELECT name FROM mytable JOIN generate_series(1,4) tmp(a) ON (a<=count)
所以每个名字的行数等于计数列:我有 4 行 john,2 行 mark,3 行 albert。但是如果我不知道最高计数(在本例中为 4),我将无法使用 generate_series() 函数。有没有办法在不知道 MAX(count) 的情况下做到这一点?