Ich habe eine Website mit ASP.Net 2.0 mit SQL Server als Datenbank und C# 2005 als Programmiersprache. Auf einer der Seiten habe ich eine GridView mit folgendem Layout.GridView Layout/Ausgabe
Date -> Time -> QtyUsed
Die Probenwerte sind wie folgt: (Da diese Gridview/Bericht nur für einen bestimmten Monat generiert wird, habe ich gewonnen und nur den Tag des Datums Anzeige des Monats und des Jahres Teil ignoriert
.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
Jetzt will der Benutzer das Layout sein wie:
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
die wichtigste Voraussetzung ist, dass die Tage vom 01. bis zum letzten Tag (der Grund in dem Spaltenkopf sein sollten, warum Ich habe nur den Tag vom Datum extrahiert). Die Timeslots sollten als Zeilen unten sein.
Aus meiner Erfahrung mit Excel kommt mir die Idee von Transpose, um das zu lösen, aber ich bin mir nicht sicher.
Bitte helfen Sie mir bei der Lösung dieses Problems.
Vielen Dank.
Lalit Kumar Barik
Hmmm ... Ich würde dieser Meinung zustimmen müssen. – Cerebrus
Aber ich habe die Select-Anweisung korrekt codiert, um nur passende Datensätze für einen Monat zu holen, und ich glaube nicht, dass eine Gruppe nach Zeit erforderlich ist. Ich denke, die Pivot-Funktion wird eine bessere Idee sein, vorausgesetzt, jemand hilft mir auf dem Weg. – LalitBarik