Ich bin in einer seltsamen Situation mit meiner Abfrage. Mein Ziel ist es, die gesamten Ein- und Auszahlungen aus mehreren Transaktionen für jede Person anzuzeigen und anzuzeigen. Ich bekomme mehrere Zeilen, die ich in einen zusammenfassen muss. Dies alles muss geschehen in einer AbfrageWie komprimiere ich Zeilen auf Null-Werte in T-SQL?
SELECT
lastname,
firsname,
case when upper(category) = 'W' then sum(abs(principal)) end as Withdrawal,
case when upper(category) = 'D' then sum(abs(principal)) end as Deposit,
description
FROM
table1
JOIN table2 ON table1.id = table2.id
JOIN table3 ON table2.c = table3.c
WHERE
description = 'string'
GROUP BY
lastname,
firstname,
description,
category
mein Ergebnis ist
lastname firstname Withdrawal Deposit description
john smith null 140.34 string
john smith 346.00 null string
jane doe null 68.03 string
jane doe 504.00 null string
und ich suche
lastname firstname Withdrawal Deposit description
john smith 346.00 140.34 string
jane doe 504.00 68.03 string
Zugabe Haupt in die Gruppe funktioniert nicht. jede Hilfe bei der Lösung wird sehr geschätzt!
Entfernen Kategorie aus der Gruppe von und Summe außerhalb des Falles? – xQbert