Zitat:
Zitat von EVAMasters
Code:
SELECT 0 AS Status, <Schlüssel>
FROM stammdaten
GROUP BY <Schlüssel>
HAVING COUNT(*) = 2 AND SUM(Status) = 1
|
Zitat:
Zitat von Dampfi
aber das erscheint mir logisch
|
Mir nicht: select 0 as Status liefert immer 0, also wird die having-Bedingung sum(Status) = 1 nie erfüllt. Außerdem wollte Dampfi ja bei unterschiedlichen Statūs nur den Datensatz mit Status = 0. Ich behaupte immer noch, dass man dafür einen Self Join braucht.
Amica