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