日期:2014-05-19  浏览次数:20833 次

求一Sql 语句
表A   如下
名字     创建时间
A           2007-3-13   17:58:17
B           2007-3-13   17:00:17
A           2007-3-14   17:58:17
A           2007-3-15   17:58:17

那么怎么实现   在某个时间断这样显示  
比如   在   2007-3-13   17:58:00     到   2007-3-14   18:58:17
A         2
B         1

而在   在   2007-3-13   17:58:00     到   2007-3-16   18:58:17
A         3
B         1


------解决方案--------------------
select
名字,count(*)
from
表A
where
创建时间 between 时间1 and 时间2
group by
名字
------解决方案--------------------
select 名字,sum(1) from A where 创建时间 between 时间1 to 时间2 group by 名字;