2016-04-06 14 views
-1

Ich habe eine Tabelle mit vielen Zeilen, die der folgenden ähnelt, wo jede EmployeeID zweimal wiederholt wird. Ich möchte einfach die TotalAmount-Spalte zusammenfassen und eine der Zeilen basierend auf dem Inhalt der Anpassungsspalte behalten. Wenn der Inhalt der Zelle "Anpassung" für einen Mitarbeiter eine 2 für eine Zeile und eine 8 für den zweiten Datensatz hat, dann addieren Sie die Summe und behalten Sie die Zeile mit 2. Wenn sie 8 und 11 haben, behalten Sie 8 bei. Wenn 7 und 8 dann halten 8.Keep Record basierend auf Bedingung in Access oder SQL Server

enter image description here

Das Ergebnis sollte wie folgt aussehen:

enter image description here

+0

Was hat das mit MySQL zu tun? –

Antwort

0

Sie verwenden:

Select EmployeeID, StartDate, Max(Adjustment), Sum(TotalAmount) 
From YourTable 
Group By EmployeeID, StartDate 

Aber das wird 8 für ID 3 und 4 nicht zurückgeben. Es gibt keine logische Erklärung, warum 8 von diesen IDs zurückgegeben werden sollte.

Verwandte Themen