我需要創建一個SQL視圖,將其作爲XML數據集傳遞給Crystal Reports。SQL根據數量複製了一行
我需要根據其數量重複記錄(產品編號):
例如這樣的:
| Product ID | Product Name | Quantity
-----------------------------------------
0001 Product 1 5
0002 Product 2 3
變爲這樣:
| Product ID | Product Name | Quantity
-----------------------------------------
0001 Product 1 5
0001 Product 1 5
0001 Product 1 5
0001 Product 1 5
0001 Product 1 5
0002 Product 2 3
0002 Product 2 3
0002 Product 2 3
我怎麼能重複使用基於SQL數量的記錄?
你有一個Numbers表格方便(從0或1 * N *值的表,其中* N *是大數字)?如果你這樣做了,你可以在Numbers.Value <= Product.Quantity上加入它來複制行。 –
我還沒有創建一個數字表 – samb90
那麼我的建議是創建一個,填充數字,然後做一個簡單的連接來複制你的記錄。請參閱此處瞭解如何創建一個:http://sqlblog.com/blogs/adam_machanic/archive/2006/07/12/you-require-a-numbers-table.aspx。順便說一句,你使用哪個SQL數據庫? –