Ich schreibe einen Bericht und frage mich, ob es eine Möglichkeit gibt, Elemente zu finden, die sich in identische Sets einfügen?Ermitteln von Elementen, die sich mit dem gleichen Set in T-SQL verbinden
Zum Beispiel in der folgenden Abfrage, möchte ich alle Bereiche finden, die mit dem gleichen Satz von Produkten verbinden:
SELECT Area.Name, AggregateSetOfProductsId
FROM Area
INNER JOIN AreaToProduct ON AreaToProduct.AreaId = Area.Id
GROUP BY Area.Id
Die derzeit beste Lösung, die ich schreibe ein benutzerdefiniertes Aggregat denken könnte, dass die gehasht ProductId Uniqueidentifiers zusammen (so etwas wie Shift rechts basierend auf einem Byte dann xor sie zusammen), aber ich dachte, ich würde fragen, ob es einen einfacheren Weg, bevor es durch.
Was bedeutet "gegen das gleiche"? Sind sie mit den gleichen Produkten verwandt? –