-
基本上無法實現。 如果要得到表2的結果,只能對錶1的結構進行修改,使其滿足按乙個字段分類彙總的要求。
根據結果(表2),可以看出只有乙個分類字段(並且只有乙個才能得到如此簡單明瞭的結果)。 但是,在表 1 中,需要分類的資料儲存在 7 個字段中,如果按照表 1 對多個字段進行分類,則不會得到表 2。
如果可能,請更改表 1 的結構或使用查詢語句重新構建要彙總的資料的新錶,然後對錶 2 進行分類和彙總。
-
選擇“名稱列表”。 商品編號、商品名稱列表。 商品名稱,商品名稱列表。
單位,名稱列表。 規格,最後的時間表。 數量,上一期。
金額,購買表。 進貨數量,進貨清單。 購買資金,購買清單。
跟蹤號,裝運表。 裝運數量,裝運表。 運費、運費表。
跟蹤號,(公式 1)作為餘額數量,(公式 2)作為餘額金額。
貨物名稱列表中的黃金左外連線
貨物名稱清單上的最後時間表。 目錄號 = 上乙個時間表。 貨號左外聯接
進貨表上的進貨表。 目錄號 = 傳入表。 貨號左外聯接
裝運表上的裝運表。 目錄號 = 裝運表。 貨號左外聯接
這就是我能為你做的一切。 讓我們試試這個左外聯接。
因為你表達的邏輯不是很清楚,而且沒有成本去反思,所以真的沒有辦法給你具體寫,只是乙個想法。
另外,你可以用這種方式在檢視中寫這些表,不是準備好了嗎?
希望對你有所幫助!
-
你沒想清楚,我寫到一半,發現你的邏輯不對:
1.有上一期的描述,每個期必須結轉一次,你的結轉標記在哪裡,是日期還是狀態標記? 如果你沒有這個,你怎麼知道哪些在當前時期,哪些在上乙個時期?
2.您想查詢指定艙單指定日期(範圍)的貨物資訊,如果有運單號,則採購數量和發貨量不會彙總在一行中,如果要彙總到一行,則無法要求提供運單號。
3.您還必須指定日期(範圍)不能有上一期,如果要上一期,則無法從發貨表和購買表中檢視兩個時間表,您應該建立乙個單獨的流程表,在此表中會是訂單號、日期、貨號、購買(銷售、 存貨)數量金額,以及交易前的購買量(銷售量、儲存量)進入此表。
你要邏輯清楚,我可以給你乙個儲存過程,不知道你懂不懂。
F get domain contrast 是乙個格式化函式(應該自己編寫),第乙個引數(arg prod spec id)根據第二個引數(120)格式化並返回結果給 v 賬單程式碼,根據函式命名方法,上面的**應該是獲取日期的標準格式。