Mit Ihrem ersten Entwurf konnten Sie eine Verbindung zwischen mls_unified_mvo_svo_tbl und einem Subquery tun diese Gruppen auf mls_unified_mvo_sale_type. Z.B.
a.mlsnum, b.SaleTypeName, b.NameCount vorwählen von
mls_unified_mvo_svo_tbl, das ein inneres verbinden
(auserwähltes MlsNum, SaleTypeName, gelten (SaleTypeName) als NameCount
vom inneren mls_unified_mvo_svo_sale_type sale_type sich anschließen
Gruppe durch MlsNum, SaleTypeName) b auf a.MlsNum = b.MlsNum
wo b.SaleTypeName innen („Auktion“, „gerichtliche Verfallserklärung ") und b.NameCount > 0;
Dieses verbinden produziert no more als eine Aufzeichnung für jeden getrennten Sales_Type Wert, also können Sie die einfach vorwählen, die Sie wünschen und ignorieren den Rest.
JEDOCH bin ich sicher, dass der zweite Entwurf viel besseres durchführt. Dieses ist vermutlich eine jener Zeiten, in denen Sie Normalisierung für Leistung handeln.