La base de datos es Adventureworks 2014 y estoy usando la edición para desarrolladores de 2014. Intenté UNION ALL
no funcionó. También intenté algo, creo que fue unir. Los combinó en una columna que no es lo que quería hacer.
Me gustaría combinar los 2 a continuación para obtener este resultado en lugar de los 2 como resultados separados, que es lo que tengo actualmente.
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)
Respuestas
5 para la respuesta № 1¿Quieres esto?
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)