2015-02-09 37 views
0

我有這個查詢可以正常工作,但除了客戶編號和用戶需要發送到名稱的用戶名之外,用戶還需要使用單獨的客戶表顧客號碼和船到號碼的組合。即,查找客戶編號和船到編號的組合,以選擇當前船舶編號和項目編號之間的船名字段。發送郵件查詢結果從單獨的表列中添加內容

EXEC msdb.dbo.sp_send_dbmail 
@recipients=N'[email protected]', 
@body= 'Credits Over 20', 
@subject = 'Credits Over 20', 
@profile_name = 'SWFADmin', 
@execute_query_database='MMDC', 
@query_result_separator='', 
@query = 'Select Credits.TransactionNumber, Credits.RepNumber, Credits.CustomerID, Credits.ShipToId, Credits.ItemCode, Credits.Quantity, Credits.UnitMeasure, Credits.ReasonCode, Credits.ReceivedDate, Credits.TransmitStatus from (select TransactionNumber from Credits 
group by TransactionNumber 
having SUM (Quantity)>20) as creditsa 

Inner join Credits on Credits.TransactionNumber=creditsa.TransactionNumber 

where ReceivedDate > DateADD (day, -1, GetDate()) 

Order by transactionnumber, ReceivedDate', 

@attach_query_result_as_file=1 
+0

SO做'customerID'和'客戶表的連接shiptonumber' – 2015-02-09 04:42:32

+0

我試圖改變當前的加入,但它否定它上面的select語句我假設,因爲它嵌套。如何在where子句和內部連接之後添加as ___? – Hogwilde1 2015-02-09 06:00:18

+0

我認爲這是從頭開始添加上面的查詢 – Hogwilde1 2015-02-10 09:10:30

回答

0

我從頭使用一些提示redid查詢這裏,這就是我最後的....感謝大家的幫助。

Select Credits.TransactionNumber,Credits.RepNumber,Credits.CustomerID,Credits.ShipToId,Customers.SHIP_TO_NAME,Credits.ItemCode,Items.DESCRIPTION, Credits.Quantity,Credits.UnitMeasure,Credits.ReasonCode, Credits.ReceivedDate from (select TransactionNumber from Credits 
group by TransactionNumber 
having SUM (Quantity)>20) as creditsa 
Inner join Credits on Credits.TransactionNumber=creditsa.TransactionNumber 
Inner join Customers on Credits.CustomerId=customers.CUSTOMER_ID and Credits.ShipToId=Customers.SHIP_TO_ID 
Inner join Device_Items on Credits.ItemCode=Items.ITEM_CODE 
where ReceivedDate > DateADD (day, -1, GetDate()) 
Order by RepNumber,transactionnumber,CustomerId, SHIP_TO_ID, ReceivedDate 
相關問題