Ich habe eine Tabelle mit mehr als 1000 Datensätze. Hier ist ein Beispiel Auszug aus der Tabelle:Wie Zeilen in SQL Server-Tabelle in mehrere Tabellen aufgeteilt werden
VersionTested RunDate TestName AverageTime
---------------------------------------------------------------
v.1 20170802-1036 function1 10.02
v.1 20170802-1036 function2 12.36
v.1 20170802-1036 function3 11.36
v.1 20170802-1036 function4 14.36
v.2 20170803-1000 function1 10.06
v.2 20170803-1000 function2 12.36
v.2 20170803-1000 function3 12.00
v.2 20170803-1000 function4 11.02
v.3 20170731-1000 function1 10.02
v.3 20170731-1000 function2 12.36
v.3 20170731-1000 function3 11.02
v.3 20170731-1000 function4 12.56
Im Prinzip habe ich 106 Funktionen gegen verschiedene versionTested
leiten. Also, was ich tun möchte, ist die durchschnittliche Zeit für jede Funktion vs versionTested zu vergleichen.
Bitte finden Sie in der Ausgabe Suche nach unten:
Function1
Tabelle:
VersionTested RunDate TestName AverageTime
---------------------------------------------------------
v.1 20170802-1036 function1 10.02
v.2 20170803-1000 function1 10.06
v.3 20170731-1000 function1 10.02
Funktion Tabelle 2:
VersionTested RunDate TestName AverageTime
-------------------------------------------------------
v.1 20170802-1036 function2 12.36
v.2 20170803-1000 function2 12.36
v.3 20170731-1000 function2 12.36
ich diese Art von Szenario möge alle 106 Funktionen. Wie kann dies in T-SQL erreicht werden?
Das letzte Ding wird Graphen jeder Funktion gegen verschiedene VersionTested zeichnen, um die durchschnittlichen Zeiten zu vergleichen.
Wie kann dies in T-SQL erreicht werden? Wahrscheinlich müssen diese Informationen nicht in mehrere Tabellen aufgeteilt werden? Jeder Vorschlag ist willkommen. Hier
ist der Code Ich bin fleißig an, aber ich nicht scheinen überall mit ihm zu gehen:
SELECT 'RunDate' AS DateTested,
v.1, v.2, v.3
FROM
(SELECT *
FROM TableName) AS SourceTable
PIVOT
(
SUM(VersionTested)
FOR VersionTested IN (v.1, v.2, v.3)
) AS PivotTable;
Sie suchen Datensätze zurück, so dass die Daten in einem Diagramm dargestellt werden können, nicht wahr? Wenn das so ist, glaube ich nicht, dass Sie den Drehpunkt brauchen. Werden Sie eine separate Grafik für jede Funktion oder alle Funktionen in einer Grafik haben? – Aidan
@Aidan, ja werde ich separate Grafik für jede Funktion haben. Wie kann dies erreicht werden? – Immortal