Ich versuche, um die Daten zu fusionieren, basierend auf einer Booleschen SpalteSQL-Abfrage, die Daten zu fusionieren basierend auf boolean Spalte
Originaldaten:
FName LName Status
------------------
x y 1
x y 0
a b 1
t t 1
u e 1
t t 1
a b 0
End Ergebnis I
FName LName Yes No
-------------------
x y 1 1
a b 1 1
t t 2 0
u e 1 0
erreichen wollen
Dies ist, was ich versucht habe, aber es hat mich nicht bekommen, was ich wollte -
SELECT
[FirstName], [LastName], COUNT(*) AS No
FROM
[dbo].[tablename]
GROUP BY
[FirstName], [LastName], [Status]
HAVING
COUNT(*) > 1 AND Status = 0
UNION
SELECT
[FirstName], [LastName], COUNT(*) AS Yes
FROM
[dbo].[tablename]
GROUP BY
[FirstName], [LastName], [Status]
HAVING
COUNT(*) > 1 AND Status = 1
Ich bin sicher, es muss eine einfache Möglichkeit, diese
Vielen Dank marc_s – learner999