求助,在线等。 急!急!急!!如何按时间点进行分组,然后统计,如下 有这样一张表,如何按时间点,进行分组,然后进行统计数目,比如2点这个时间 一共有多少个人。谁能说下SQL语句怎么写呀,谢谢谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不见你的图,假设是以每一个小时进行统计,可以 group by convert(varchar(13),dt,120) http://blog.csdn.net/ccs02287/archive/2010/05/31/5635483.aspx参考下这个? group by convert(varchar(10),dt,120) --DATACREATE TABLE #( id INT IDENTITY, [name] VARCHAR(100), date DATETIME )INSERT #SELECT 'a', '2011-1-1 10:05:00' UNION ALLSELECT 'a', '2011-1-1 10:30:00' UNION ALLSELECT 'a', '2011-1-1 10:59:00' UNION ALLSELECT 'a', '2011-1-1 11:11:00'--SQL:按小时统计SELECT 时间段 = (DATEADD(SECOND, -DATEPART(SECOND, [date]), DATEADD(MINUTE, -DATEPART(MINUTE, [date]), [date]))), 登陆数量 = COUNT(*)FROM #GROUP BY DATEADD(SECOND, -DATEPART(SECOND, [date]), DATEADD(MINUTE, -DATEPART(MINUTE, [date]), [date]))--RESULT/*时间段 登陆数量2011-01-01 10:00:00.000 32011-01-01 11:00:00.000 1*/ sql查询问题 查询得到 是 否 关于自增列的问题啊,删除! 请大家帮忙这个SQL怎么写,急!!!! 复选框选中查询的问题 在线等!!!!简单alter 问题 sql server 2008 数据库引擎优化顾问不支持SQL express SQL 简单语句 不知道错误 在哪儿 请指教 散件的处理 我想将excel表中的数据导入到sysbase中,该怎么办? 有个SQL语句不会写,求救。 用访客身份登录计算机后无法远程访问SQLServer
参考下这个?
CREATE TABLE #
(
id INT IDENTITY,
[name] VARCHAR(100),
date DATETIME
)
INSERT #
SELECT 'a', '2011-1-1 10:05:00' UNION ALL
SELECT 'a', '2011-1-1 10:30:00' UNION ALL
SELECT 'a', '2011-1-1 10:59:00' UNION ALL
SELECT 'a', '2011-1-1 11:11:00'
--SQL:按小时统计
SELECT
时间段 = (DATEADD(SECOND, -DATEPART(SECOND, [date]), DATEADD(MINUTE, -DATEPART(MINUTE, [date]), [date]))),
登陆数量 = COUNT(*)
FROM #
GROUP BY DATEADD(SECOND, -DATEPART(SECOND, [date]), DATEADD(MINUTE, -DATEPART(MINUTE, [date]), [date]))
--RESULT
/*
时间段 登陆数量
2011-01-01 10:00:00.000 3
2011-01-01 11:00:00.000 1
*/