假设我有一张如下表格,
ID word count
1 A 3
1 B 2
1 C 4
2 D 2
2 E 3
我想根据count列将表扩展为多行。如果计数的值为3,那么我想创建3行。同样地,我想为所有人做这件事。输出应如下,
ID word count
1 A 3
1 A 3
1 A 3
1 B 2
1 B 2
1 C 4
1 C 4
1 C 4
1 C 4
2 D 2
2 D 2
2 E 3
2 E 3
2 E 3
有人帮我做这个是SQL吗?
答案 0 :(得分:-1)
我用http://sqlfiddle.com来测试它。必须有比用数字表更好的方法。我从一个忘记的链接中接受了这个想法(抱歉)。希望这能让您找到更好的解决方案。
编辑:这是我从中获得想法的链接:SQL: Repeat a result row multiple times, and number the rows