Hallo zusammen,
ich habe die Aufgabenstellung, dass das Ergebnis einer select count anweisung als Bedingung genutzt werden soll.
Z.B. ein Tabinhalt
4711 , 1
4711 , 2
4711 , 3
4712 , 3
Als Ergebnis der Abfrage soll
4712 , 3 herauskommen.
Wenn select count(*) > 1 ist, dann darf der Datensatz nicht in die Ergebnisliste kommen. Also 4711 , 1 bis 3 müssen ignoriert werden.
Mein Versuch: select tab.spalte1, count(tab.spalte1) as AnzahlSpalte1 from tab group by tab.spalte1 having count(tab.spalte=1
bringt zwar rechnerisch das richtige Ergebnis, aber sobald ich eine zweite Spalte als Bedingung mit einbringe funktioniert die Abfrage nicht mehr. Die Abfrage soll um eine Bedingung erweitert werden, z.B. where spalte2=3.
danke für die Mithilfe,