有这样的一个表,表名字tempDATA 字段分别为DATETIME ,SITE_ID ,INFECTANT_ID,ACTUAL_VALUEDATETIME , SITE_ID , INFECTANT_ID, ACTUAL_VALUE
2004-12-17 0012 001 10
2004-12-17 0012 002 20
2004-12-17 0012 001 30
2004-12-17 0012 002 402004-12-18 0012 001 20
2004-12-18 0012 002 30
2004-12-18 0012 001 40
2004-12-18 0012 002 502004-12-19 0012 001 30
2004-12-19 0012 002 40
2004-12-19 0012 001 50
2004-12-19 0012 002 60SELECT AVG(ACTUAL_VALUE) AS Expr1
FROM tempDATA
WHERE (DATETIME >= '2004-12-17') AND
(DATETIME < '2004-12-18') AND (SITE_ID = '0012')
GROUP BY INFECTANT_ID
的到的结果是'2004-12-17'的ACTUAL_VALUE平均
20
30这样的到的某一天的平均值,
我想得到 例如这样 给个时间范围 DATETIME >= '2004-12-17' DATETIME < '2004-12-19'
这样三天的 的 各自的平均值,该怎么样写这个数据库语句的到的结果是'2004-12-17'
20
30
是'2004-12-18'
30
40
是'2004-12-17'
40
50
该怎么样写这个sql 语句
2004-12-17 0012 001 10
2004-12-17 0012 002 20
2004-12-17 0012 001 30
2004-12-17 0012 002 402004-12-18 0012 001 20
2004-12-18 0012 002 30
2004-12-18 0012 001 40
2004-12-18 0012 002 502004-12-19 0012 001 30
2004-12-19 0012 002 40
2004-12-19 0012 001 50
2004-12-19 0012 002 60SELECT AVG(ACTUAL_VALUE) AS Expr1
FROM tempDATA
WHERE (DATETIME >= '2004-12-17') AND
(DATETIME < '2004-12-18') AND (SITE_ID = '0012')
GROUP BY INFECTANT_ID
的到的结果是'2004-12-17'的ACTUAL_VALUE平均
20
30这样的到的某一天的平均值,
我想得到 例如这样 给个时间范围 DATETIME >= '2004-12-17' DATETIME < '2004-12-19'
这样三天的 的 各自的平均值,该怎么样写这个数据库语句的到的结果是'2004-12-17'
20
30
是'2004-12-18'
30
40
是'2004-12-17'
40
50
该怎么样写这个sql 语句
解决方案 »
- 字符串長度超過8000,該如何處理?
- 问个Ado连接有关的弱弱的问题.
- 如要取出大容量字段
- Declare @sql varchar(200) Set @sql='Select ID,Name from USER' 怎么在存储过程里循环结果,游标不行
- 再提:关于Select *,identity into table1 from table2 的问题--目前非常迷惑,请高手作答
- 求一条SQL语句
- [MS 可视化数据库工具]问题求解!!
- 存储过程的调试,能不能在存储过程执行过程中弹出一对话框
- 请教这个SQL语句该怎么写?请各位高手帮忙看看!
- sql存储过程判断参数为空的问题
- 索引問題--高手進
- 请教一个存储过程输出数据的问题...
如果我的表里的 时间是这样的
2004-12-17 12:00:00
2004-12-17 13:00:00
我看他是按照这个排列的,如果我就按照2004-12-17 忽略后面的时间 怎样截取呢