2013-10-09 50 views
0
acquisitionID Logno.    FundName 
1    2     Allocated 
1    2     Potential 
2    34     Allocated 
3    37     Potential 
4    40     Allocated 
4    40     Potential 
5    39     Potential 

我想只顯示那些FundName爲已分配的行,如果有兩個基金給它(即分配/潛在),否則我想顯示它原樣。即如何根據條件從重複集中顯示單行?

acquisitionID Logno.    FundName 
1    2     Allocated 
2    34     Allocated 
3    37     Potential 
4    40     Allocated 
5    39     Potential 

回答

1
SELECT AcquisitionID, [LogNo.], min(FundName) 
FROM myTable 
GROUP BY AcquisitionID, [LogNo.] 
+0

都在第一表中的值加入其他表,以便之後生成我想要的東西,這有助於我的方式,如果已經有存在與給定AcquisitionID一排那麼它不應該用同一個號碼挑選其他行。 – user2864796