-
另請參閱 BOM。
您正在安排向其他人展示材料的消耗情況。 缺料**的對價可能不全欠,應負部分等於零,為生產揀選。 你的表格結構顯然不支援剩菜,但我想這是乙份工作。
首先,這個問題有兩個問題:
1、A不應有子成員。 A應該先檢查庫存,在生產排程中,所以你的邏輯錯了,我就寫錯了。
2、乙欠70,原料D欠70*2? b和d沒有直接關係,應該是90*2=180
您可以根據需要執行以下操作。
SQL如下:
begindeclare @fullno int
set @fullno = 100
選擇“物料程式碼母程式碼”、“材料程式碼子部件程式碼”、“1 基本用法”、“基本用法”、'10'cpath、@fullno所需數量、庫存分配數量、@fullno數量不足的數量。
來自 TMP KC,其中專案程式碼 ='a'
union all
選擇 *,fullno-(從 TMP KC 中選擇數量,其中物料程式碼 =TMP BOM..)父程式碼))*基本用法:需要數量。
ISNULL((從 tmp kc 中選擇數量,其中物料程式碼 =tmp bom..)子程式碼),0)庫存分配數量。
@fullno-(從 TMP KC 中選擇數量,其中物料程式碼 =TMP BOM..)父程式碼))*基本用量 -
ISNULL((從 tmp kc 中選擇數量,其中物料程式碼 =tmp bom..)子零件程式碼),0)下零件的數量。
from tmp_bom
其中父程式碼='a'end
-
選擇“名稱列表”。 商品編號、商品名稱列表。 商品名稱,商品名稱列表。
單位,名稱列表。 規格,最後的時間表。 數量,上一期。
金額,購買表。 進貨數量,進貨清單。 購買資金,購買清單。
跟蹤號,裝運表。 裝運數量,裝運表。 運費、運費表。
跟蹤號,(公式 1)作為餘額數量,(公式 2)作為餘額金額。
貨物名稱列表中的黃金左外連線
貨物名稱清單上的最後時間表。 目錄號 = 上乙個時間表。 貨號左外聯接
進貨表上的進貨表。 目錄號 = 傳入表。 貨號左外聯接
裝運表上的裝運表。 目錄號 = 裝運表。 貨號左外聯接
這就是我能為你做的一切。 讓我們試試這個左外聯接。
因為你表達的邏輯不是很清楚,而且沒有成本去反思,所以真的沒有辦法給你具體寫,只是乙個想法。
另外,你可以用這種方式在檢視中寫這些表,不是準備好了嗎?
希望對你有所幫助!
-
你沒想清楚,我寫到一半,發現你的邏輯不對:
1.有上一期的描述,每個期必須結轉一次,你的結轉標記在哪裡,是日期還是狀態標記? 如果你沒有這個,你怎麼知道哪些在當前時期,哪些在上乙個時期?
2.您想查詢指定艙單指定日期(範圍)的貨物資訊,如果有運單號,則採購數量和發貨量不會彙總在一行中,如果要彙總到一行,則無法要求提供運單號。
3.您還必須指定日期(範圍)不能有上一期,如果要上一期,則無法從發貨表和購買表中檢視兩個時間表,您應該建立乙個單獨的流程表,在此表中會是訂單號、日期、貨號、購買(銷售、 存貨)數量金額,以及交易前的購買量(銷售量、儲存量)進入此表。
你要邏輯清楚,我可以給你乙個儲存過程,不知道你懂不懂。
我覺得這仍然是乙個認證的事情。
是否確定 SQL 查詢分析器可以在其他計算機上連線? 只需執行 SQL 查詢分析器,將資料庫的 IP 新增到位址中,選擇 SQL 身份驗證,然後檢視是否可以連線。 然後,檢視 SQL Server 的個人版本是否有任何限制(最多幾個併發、是否允許 SQL 身份驗證等)。 >>>More
這就是它在預言機中的編寫方式。
select sum(,max( from siteusers t where >=to_date('2002-01-01','yyyy-mm-dd') and <=to_date('2002-01-22','yyyy-mm-dd') >>>More
首先,第一句話:雖然我不知道這兩個數字是什麼,但我知道你肯定也不知道。 從這句話可以看出,孫氏手裡的兩個數絕對不是素數(什麼是素數? >>>More