特定の月/年に基づいて列の数を選択しています。先月と比較したそのカウントのパーセンテージの差を返す必要があります。
これが私がこれまでに持っているものです。これは、必要なもの (現在の月数) の前半を返します。
select
o.productName, COUNT(*) as totalSales
from
order o
inner join
product p on o.productID=p.productID
where
datePart(month, dateTimeReceived) = 2
and datePart(year, dateTimeReceived) = 2012
group by
o.productName
order by
totalSales desc
したがって、この出力は次のようになります
Widget 1 - 200 sold
Widget 2 - 190 sold
繰り返しますが、前月からの変化率を示す 3 番目の列も含めたいと思います。
また、私がどのように選択してdatePart
いるかに関して、私は暖かい曖昧さを感じていません。