0

すべてのメンバーを尊重します。1 つの SQL テーブルに約 2 年間のデータがあり、Select クエリ コマンドを次のように使用して、このデータのグリッドビューを (1 か月間) 作成しました。

<asp:SqlDataSource ID="SqlDataSource15" runat="server" 
        ConnectionString="<%$ ConnectionStrings:PunctualitymainConnectionString2 %>"  SelectCommand="SELECT SUM(case when Dir_Ind = 'Dir' then 1 else 0 end ) AS &quot;Direct&quot;, 

Rly FROM  PunctualityMain  

WHERE  Rly IN ('CR', 'ER', 'ECR', 'ECoR', 'NR', 'NCR', 'NER', 'NFR', 'NWR', 'SR', 'SCR', 'SER', 'SECR', 'SWR', 'WR', 'WCR') AND Date &gt;= '4/1/2012' AND Date &lt;= '4/30/2012'  

GROUP BY Rly"></asp:SqlDataSource>

グリッドビューは次のとおりです

Rly  Direct
CR     5
ER     7
ECR    2

ここで、このグリッドビューを、%改善/悪化を含む比較ステートメント (前年同月と比較した月) として表示したいと考えています。このようなもの

Rly    Current month Direct     Previous month Direct       %Improvement / Deterioration
CR         5                         8                           37.5
ER         7                         6                          -16.6
ECR        2                         2                            0.0

出来ますか?はいの場合、アドバイスしてください。どうすれば簡単に達成できますか?

4

1 に答える 1