Con il vostro primo disegno, potreste fare un unire fra mls_unified_mvo_svo_tbl e una sottointerrogazione quei gruppi su mls_unified_mvo_sale_type. Per esempio,
selezionare a.mlsnum, b.SaleTypeName, b.NameCount da
mls_unified_mvo_svo_tbl che un interno si unisce
(MlsNum prescelto, SaleTypeName, conteggio (SaleTypeName) come NameCount
da mls_unified_mvo_svo_sale_type interno unire il sale_type
gruppo da MlsNum, SaleTypeName) b su a.MlsNum = b.MlsNum
dove b.SaleTypeName dentro (“asta„, “preclusione ") e b.NameCount > 0;
Ciò si unisce produrrà nient'altro di un'annotazione per ogni valore discreto di Sales_Type, in modo da potete selezionare semplicemente quei che vogliate ed ignorate il resto.
TUTTAVIA, sono sicuro che il secondo disegno effettuerà mólto migliore. Ciò è probabilmente uno di quei periodi dove vendete la normalizzazione con prestazione.