データベースとしてSQL Serverを使用し、ASPとして.NET 2.0を使用し、プログラミング言語としてC#2005を使用するWebサイトがあります。私は、次のレイアウトのGridViewを持っています。次のようにGridViewレイアウト/出力
Date -> Time -> QtyUsed
サンプル値は以下のとおりです(このGridViewの/報告書は、特定の月のために生成されているので、私が抽出され、月と年の部分を無視して、日付の唯一の日の部分を表示しています
。01 -> 09:00 AM -> 05
01 -> 09:30 AM -> 03
01 -> 10:00 AM -> 09
02 -> 09:00 AM -> 10
02 -> 09:30 AM -> 09
02 -> 10:00 AM -> 11
03 -> 09:00 AM -> 08
03 -> 09:30 AM -> 09
03 -> 10:00 AM -> 12
今、ユーザーがレイアウトのようになりたい:
Time 01 02 03 04 05 06 07 08 09
-------------------------------------------------------------------------
09:00 AM -> 05 10 08
09:30 AM -> 03 09 09
10:00 AM -> 09 11 12
主な要件は、日が01から最後の日付(理由に列ヘッダーであるべきであるということです私は日付から1日の部分だけを抽出しました)。タイムスロットは行として停止する必要があります。
Excelでの私の経験から、Transposeの考えが私の心に浮かび上がってきましたが、わかりません。
この問題を解決するのに手伝ってください。
ありがとうございます。
ラリット・クマールBarik
私はその意見に同意する必要があります。 – Cerebrus
しかし、私は1ヶ月間一致するレコードのみを取得するために正しくコーディングされたselectステートメントを持っていますが、私はTime by Groupが必要ではないと思います。誰かが私を道に沿って助けてくれれば、ピボットの機能がより良いアイデアになると思う。 – LalitBarik