-2
CAR | AMOUNT
---------------------
Ford | 5
---------------------
Peugeot | 7
---------------------
這是我的表,我想看看我的結果屏幕上5倍「福特」和7次「標緻」SQL選擇同一行(量)次
CAR | AMOUNT
---------------------
Ford | 5
---------------------
Peugeot | 7
---------------------
這是我的表,我想看看我的結果屏幕上5倍「福特」和7次「標緻」SQL選擇同一行(量)次
WITH x AS
(
SELECT TOP (10) rn = ROW_NUMBER()
OVER (ORDER BY [object_id])
FROM sys.all_columns
ORDER BY [object_id]
)
--select * from x
SELECT car,AMOUNT
FROM x
CROSS JOIN #table2 AS d
WHERE x.rn <= d.AMOUNT
ORDER BY d.AMOUNT;
輸出
car AMOUNT
Ford 5
Ford 5
Ford 5
Ford 5
Ford 5
Peugeot 7
Peugeot 7
Peugeot 7
Peugeot 7
Peugeot 7
Peugeot 7
Peugeot 7
謝謝Chanukya –
向我們展示您想要的確切輸出。 –