2011-05-16 62 views
0

我在我的sql语句中遇到了问题。它必须在我的符号代码上没有重复。我将如何删除重复的其他符号代码?在sql中没有重复的代码

SELECT  TOP (10) dbo.ltb_stockinfo.**SymbolCode**, dbo.stockInfoPrices.ChangePercent 
FROM  dbo.ltb_stockinfo INNER JOIN 
      dbo.stockInfoPrices ON dbo.ltb_stockinfo.ID = dbo.stockInfoPrices.SymbolListId 
WHERE  (dbo.ltb_stockinfo.NSCMarketSegment = N'NO') 
GROUP BY dbo.ltb_stockinfo.SymbolCode, dbo.stockInfoPrices.ChangePercent 
ORDER BY dbo.stockInfoPrices.ChangePercent DESC 

非常感谢!

回答

1

SELECT DISTINCT TOP 10 dbo.ltb_stockinfo.SymbolCode, ...

+2

我希望你能大胆代码... – colinmarc 2011-05-16 05:29:50

2

您不必使用最大值,最小值将工作,甚至总结

SELECT  TOP (10) dbo.ltb_stockinfo.SymbolCode, MAX(dbo.stockInfoPrices.ChangePercent) 
FROM  dbo.ltb_stockinfo INNER JOIN 
      dbo.stockInfoPrices ON dbo.ltb_stockinfo.ID = dbo.stockInfoPrices.SymbolListId 
WHERE  (dbo.ltb_stockinfo.NSCMarketSegment = N'NO') 
GROUP BY dbo.ltb_stockinfo.SymbolCode 
ORDER BY MAX(dbo.stockInfoPrices.ChangePercent) DESC