我不确定为什么今天不能正常工作,我已经完成了几次相似...我的select语句中的一个简单的子查询。这就是我想要做的事情:
SELECT TradeDate, Symbol, (SELECT COUNT(Symbol)
FROM tblDailyPricingAndVol AS T2 WHERE T2.TradeDate = TradeDate
AND T2.Symbol = Symbol) AS CountOf
FROM tblDailyPricingAndVol WHERE CountOf >1
ORDER BY TradeDate, Symbol
tblDailyPricingAndVol是一个包含相关字段TradeDate和Symbol的表...所以每个交易日(大部分)都有每个符号的记录。我希望我的查询返回重复项的数量交易日或所有交易日期,其中包含该日期有多个记录的符号数。希望有意义..谢谢。
答案 0 :(得分:5)
试试这个..
SELECT TradeDate, Symbol, COUNT(Symbol)
FROM tblDailyPricingAndVol
GROUP BY TradeDate, Symbol
HAVING COUNT(Symbol) > 1
ORDER BY TradeDate, Symbol
答案 1 :(得分:0)
为什么不使用分组?
SELECT TradeDate, Symbol, COUNT(*) AS CountOf
FROM tblDailyPricingAndVol
GROUP BY TradeDate, Symbol
HAVING COUNT(*) > 1
ORDER BY TradeDate, Symbol