我使用iReport創建了一些箱子標籤,並且需要將每個箱子標籤的數據相乘。SQL,根據變量從單個表格多次返回一行
我有2個參數,@id備案編號和@typ的封裝類型需要
SELECT
dr_id,
dr_to_customer,
dr_company_name,
dr_address_0,
dr_address_1,
dr_address_2,
dr_address_3,
dr_postcode,
dr_contact,
dr_per_packs,
dr_per_boxes,
dr_per_pallets
FROM delreq
WHERE dr_id = @id AND ??timesTOrepeat?? = @typ (a string)
我需要基礎上,數量在任何包,箱或X次返回的每一行托盤。
所以,我需要首先選擇基於@typ的數量,然後找出如何將行數相乘。
幫助。
我想你最好創建本作中,你使用的SQL的頂部任何代碼'for'循環。 [這可能也有幫助](http://msdn.microsoft.com/en-us/library/ms178642.aspx)。 – Blazemonger 2013-04-24 15:18:12
你能解釋一下這個好一點嗎?你試圖獲得數量 - 然後呢?數量與其他表中的記錄數量之間的關係是什麼? – MMM 2013-04-24 15:20:31
User23158 ... - 你在使用什麼樣的數據庫? – Lisa 2013-04-24 15:23:22