Hi,
ich habe ein bisschen im Forumsarchiv gestöbert und bin auch auf einen Beitrag über all und any gekommen. Doch selbst nach der darunter stehenden Erläuterung war mir der Unterschied noch nicht klar.
Ich habe mir mit Kundendaten ein kleines Beispiel erstellt wobei ich einen Kunden zweimal in der Kartei habe. Hier mein Beispiel
use BestellungenDB;
SELECT k.name, k.id
FROM Kunden k
WHERE k.name = ANY
(SELECT kx.name
FROM Kunden kx
WHERE kx.name = k.name and k.id != kx.id )
bei ANY gibt er mir nur die beiden Kunden aus deren Name zweimal vorkommt und bei ALL alle Kunden, einschließlich den beiden doppelten.
Verwende Microsft SQL Server 2005.
Hoffe mir kann jemand weiter helfen.