2015-09-24 115 views
0

數據庫是Adventureworks 2014,我正在使用2014開發人員版。我試過UNION ALL它沒有工作。我也嘗試了一些,我認爲這是加入。它將它們組合成一列女巫並不是我想做的事。如何將這兩個查詢的結果並排作爲一個結果

編號喜歡結合以下2獲得這個結果,而不是2作爲單獨的結果,這是我目前的結果。

YearOfOrderDate CountOfOrders 
2011    1406 
2012    3162 
2013    11095 
2014    10354 


select count(SalesOrderID) as CountOfOrders 
from AdventureWorks2014.Sales.SalesOrderHeader 
group by datepart(year,AdventureWorks2014.Sales.SalesOrderHeader.OrderDate) 
order by datepart(year,AdventureWorks2014.Sales.SalesOrderHeader.OrderDate) 

select datepart(year,OrderDate) as YearOfOrderDate 
from AdventureWorks2014.Sales.SalesOrderHeader 
group by datepart(year,AdventureWorks2014.Sales.SalesOrderHeader.OrderDate) 
order by datepart(year,AdventureWorks2014.Sales.SalesOrderHeader.OrderDate) 
+3

不能你只是做選擇日期部分(年,訂購日期)爲一年,計(的SalesOrderID)從冒險CountOfOrders ... –

回答

5

你要嗎?

select datepart(year,OrderDate) as YearOfOrderDate , count(SalesOrderID) as CountOfOrders 
from AdventureWorks2014.Sales.SalesOrderHeader s 
group by datepart(year,s.OrderDate) 
order by datepart(year,s.OrderDate) 
+0

謝謝那正是我一直在努力做的事。 –

+0

@douglasalderman如果這個工作你應該給答案一個支票 – Paparazzi

相關問題