日期:2014-05-17 浏览次数:20538 次
我要按天group by呢?用 group by datename吗?这样的话索引会失效吧?
--按天group by索引会失效。 SELECT dt=CONVERT(CHAR(10),dt,120),cnt=COUNT(*) FROM tb WHERE dt >= '2013-07-01' AND dt < '2013-08-01' GROUP BY CONVERT(CHAR(10),dt,120) --可以先过滤再GROUP BY;如果你对所有数据都GROUP BY,也就没必须用索引了