我正在嘗試執行相當複雜的SQL查詢來生成報表。這是庫存和會計系統使用的數據庫。複雜SQL查詢幫助
基本上我需要製成具有以下列的報告
- 月/年(組結果按月/年)
- 經銷商(爲了結果由經銷商與月/年組)
- 總銷售額 - 銷售 - 硬件
- 總銷售額 - 銷售 - 耗材
下表需要在報告中使用:
- 發票
- 經銷商
- 工作
- JobStockItem
- 股票
本質上查詢需要作爲開始:
1 。從發票中選擇所有發票
2.獲取經銷商不適用我從Reseller.Name(使用Invoice.CustomerID加入Reseller.ID)
3.從作業表中獲取關聯的作業ID(使用Invoice.ID加入Job.InvoiceID)
4.從發票的每個組件JobStockItems(在Job.ID上加入JobStockItem.JobID)
5.從股票中獲取股票項目(在Stock.ID上加入JobStockItems.StockId),並查看該類別(Stock.Category1)是硬件還是耗材
6.如果庫存產品的硬件或消耗品,使用在JobStockItem(JobStockItem.PriceExTax)的銷售價格,並將其添加對總的經銷商購買
月份和年份都來自於一個月INVOIC e日期(Invoice.InvoiceDate)。
現在我可以通過執行一系列查詢和處理自己來完成這個結果,每一步都可以執行上述步驟,但最終會變得很慢,而且我確定必須有一個查詢那可以把所有這些要求都包裝起來並且在一箇中完成呢?
我還沒有試圖做這個查詢,但說實話,我不知道從哪裏開始 - 這比我過去做的任何事情都要複雜得多。
我只是使用Management Studio,沒有使用Reporting Services,Crystal Reports或任何東西。我的目標是在輸出時將輸出轉儲爲HTML。
感謝提前堆。
我沒有看到你從得到的月/年的信息 - 你似乎並不能夠加入任何「銷售」表之類的東西.. .. – 2011-06-14 04:41:37
您使用什麼工具生成報告? Crystal Reports,Microsoft Access,SQL Reporting ...等 – RThomas 2011-06-14 04:42:10
到目前爲止,您的嘗試是什麼?你試過去了嗎? – Bohemian 2011-06-14 04:42:47