Chriss021: ANY und ALL

Beitrag lesen

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.