这个好办,就是要分组计算啊。
假如:select count(point), discoverer, dt as c from (
select pointId, discoverer, convert(varchar, discovertime, 112) as dt
from 你要查找的表名
where 你要选择的条件
) temp
group by discoverer, dt
那如果我选择时间段为7号到10号,我要的数据是每个discoverer从7到10每天的记录。怎么写呢?
SELECT Discoverer,COUNT(pointID),LEFT(DiscoverTime,10) FROM Table GROUP BY LEFT(DiscoverTime,10),Discoverer 类似这样的就行。