1
我在表中的两列:SQL查询,显示数量
Item name quantity
---------------------
A 5
要显示此类似:
Item name quantity
---------------------
A 1
A 1
A 1
A 1
A 1
我在表中的两列:SQL查询,显示数量
Item name quantity
---------------------
A 5
要显示此类似:
Item name quantity
---------------------
A 1
A 1
A 1
A 1
A 1
让我假设你有一个有一列是一个数字表的整数(一个可以很容易地在大多数数据库来生成):
select t.item_name, 1 as quantity
from t join
numbers n
on t.quantity <= n.n;
例如:
select t.item_name, 1 as quantity
from t join
(select 1 as n union all select 2 union all select 3 union all select 4 union all select 5
) n
on t.quantity <= n.n;
如果你使用Oracle,试试这个:
SELECT i_name, 1 FROM
(SELECT 'A' i_name, 5 qty FROM dual)
CONNECT BY LEVEL <= qty;
请张贴的RDBMS和版本您您正在使用什么数据库使用 – vercelli
?请适当标记。 –
每行的逻辑是什么?如果你有数量10,那么你需要'A 1' 10次? – Utsav