Sql . 我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。Ty!它看起来更优化。我需要一个月,因为我在做ssrs图表,需要日期为整数命名
Sql . 我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。Ty!它看起来更优化。我需要一个月,因为我在做ssrs图表,需要日期为整数命名,sql,sql-server,where,Sql,Sql Server,Where,. 我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。Ty!它看起来更优化。我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。Ty!它看起来更优化。我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-
. 我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。Ty!它看起来更优化。我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。Ty!它看起来更优化。我需要一个月,因为我在做ssrs图表,需要日期为整数命名月份1月,2月等。Cheers@Blixter-如果orderdate范围在一年以上,则需要在“分组依据”中添加年份。
select Orderdates, Sales, SalesDisc
FROM ( select month(OH.OrderDate) as Orderdates, sum(OD.OrderQty*OD.UnitPrice) as Sales
from sales.SalesOrderDetail OD
inner join sales.salesorderheader OH on
OD.SalesOrderID = OH.SalesOrderID
where OrderDate >= ('2014-01-01') and OrderDate < ('2015-01-01')
group by month(OH.orderdate)
) A
Join
(select month(OH.OrderDate) as orderdatez, sum(OD.OrderQty*OD.UnitPrice) as SalesDisc
from sales.SalesOrderDetail OD
inner join sales.SalesOrderHeader OH on
OD.SalesOrderID = OH.SalesOrderID
where OrderDate >= ('2014-01-01') and OrderDate < ('2015-01-01')
and OD.SpecialOfferID between 2 and 16
Group by Month(OH.orderdate)
) B
on A.Orderdates = B.orderdatez and A.Sales = B.SalesDisc
SELECT Month(OH.OrderDate) AS Orderdates,
Sum(OD.OrderQty * OD.UnitPrice) AS Sales,
Sum(CASE
WHEN OD.SpecialOfferID BETWEEN 2 AND 16 THEN ( OD.OrderQty * OD.UnitPrice )
ELSE 0
END) AS SalesDisc
FROM sales.SalesOrderDetail OD
INNER JOIN sales.salesorderheader OH
ON OD.SalesOrderID = OH.SalesOrderID
WHERE OrderDate >= ( '2014-01-01' )
AND OrderDate < ( '2015-01-01' )
GROUP BY Month(OH.orderdate)