In SQL Server 2008 habe ich eine Tabelle tblStock mit 5 Spalten:Anzeige alle Mitarbeiter unter jeder Manager mit Rolle
-Manager, Mitarbeiter, Wert1, Wert2, Wert3.
Beispieldaten werden,
ich den Code unten geschrieben haben, die obige Beispiel-Ausgabe zu erhalten:
IF OBJECT_ID('tempdb..#tblDepartment') IS NOT NULL DROP TABLE #tblDepartment
SELECT * INTO #tblDepartment
FROM
(
SELECT 'Theva' Manager, 'Lawlrence' Employee, 10 Value1, 20 Value2, 60 Value3
UNION ALL
SELECT 'Theva', 'David', 20, 35, 42
UNION ALL
SELECT 'Theva', 'Ragav', 45, 35, 86
UNION ALL
SELECT 'Prem', 'Vino', 69, 99, 45
UNION ALL
SELECT 'Prem', 'Lara', 27, 99, 45
UNION ALL
SELECT 'Anzal', 'Ranjani', 65, 55, 12
UNION ALL
SELECT 'Anzal', 'Priya', 55, 47, 89
UNION ALL
SELECT 'Anzal', 'Vinoth', 98, 53, 56
UNION ALL
SELECT 'Rafeek', 'Ashok', 48, 75, 45
)TAB
Select * from #tblDepartment
ich die folgende Ausgabe aus der obigen Tabelle erhalten möchten,
In dieser Ausgabe, die ich erwähnte grüne Farbe Zeile ist die Summe der Mitarbeiter, die bestimmten Manager gehört.
Wer kennt die Lösung dafür.
Was Sie bisher versucht haben? – SchmitzIT
Ich habe eine Abfrage geschrieben, um die Ausgabe zu erhalten. Ich weiß nicht, wie ich diesen Tabellen beitreten soll. Select a.Employee, a.Value1, a.Value2, a.Value3 aus #tblDepartment a Exklusionsverknüpfung #tblDepartment b auf a.Manager = b.Manager Select a.Manager, SUM (a.Value1) Als Wert1, SUM (a.Wert2) Als Wert2, SUM (a.Wert3) Als Wert3 aus #tblDepartment ein innerer Join #tblDepartment b auf a.Manager = b.Manager Gruppe von a.Manager –
@ThevaDeva bitte hinzufügen irgendwelche Fragen zu der Frage, nicht als Kommentare.Auf diese Weise werden alle Informationen an einem Ort gruppiert und nicht über den Ort verstreut. Bitte fügen Sie auch hinzu, was nicht funktioniert, welche Fehler Sie möglicherweise erhalten haben oder warum es nicht das erwartete Ergebnis generiert. – SchmitzIT