2014-07-12 26 views
0

我有一個SQL Server查詢,顯示每個商店編號,今天的銷售額與去年的銷售額。來自兩張不同的表格。存儲號碼上的多個完整外連接

現在我想添加另一個顯示商店名稱的表。我怎樣才能做到這一點?

在名爲[Company$Store]的表中找到商店名稱,並在字段「名稱」中找到該商店名稱。 我希望它加入對[Company$Store].No_ = [Company$Trans_ Sales Entry].[Store No_]

這是我想將其添加到查詢:

Select t.Store, t.Sales, a.[Last year] 
    From (Select [Company$Trans_ Sales Entry].[Store No_] As Store, 
       Sum([Company$Trans_ Sales Entry].[Net Amount] * -1) As Sales 
      From [Company$Trans_ Sales Entry] 
      Where [Company$Trans_ Sales Entry].Date = Convert(date,GetDate()) 
      And [Company$Trans_ Sales Entry].[Store No_] Not Like '5%' 
      Group By [Company$Trans_ Sales Entry].[Store No_] 
     ) t 
    Full Outer Join 
     (Select [Company$Archived Sales Entry].[Store No_] As Store, 
       Sum([Company$Archived Sales Entry].[Net Amount] * -1) As [Last year] 
      From [Company$Archived Sales Entry] 
      Where [Company$Archived Sales Entry].Date = Convert(date,DateAdd(week, -52, GetDate())) 
      Group By [Company$Archived Sales Entry].[Store No_] 
     ) a 
     On a.Store = t.Store  
    Order By t.Store 

希望有人能幫助!

回答

0
Select [Company$Trans_ Sales Entry].[Store No_] As Store, [Company$Store].[Name], 
     Sum([Company$Trans_ Sales Entry].[Net Amount] * -1) As Sales 
    From [Company$Trans_ Sales Entry] 
    JOIN [Company$Store] 
    ON [Company$Store].No_ = [Company$Trans_ Sales Entry].[Store No_] 
Where [Company$Trans_ Sales Entry].Date = Convert(date,GetDate()) 
    And [Company$Trans_ Sales Entry].[Store No_] Not Like '5%' 
Group By [Company$Trans_ Sales Entry].[Store No_], [Company$Store].[Name]