access中查询语句的问题
有这样的表结构:
------------------------------------------------
站号 时间 数值
A01 2009-08-12 00:10:00 1002
A01 2009-08-12 00:20:00 1003
A01 2009-08-12 00:30:00 1012
A01 2009-08-12 00:40:00 1022
A01 2009-08-12 00:50:00 1001
A01 2009-08-12 01:00:00 1098
A01 2009-08-12 01:10:00 1030
A01 2009-08-12 01:20:00 1023
A01 2009-08-12 01:30:00 1053
A01 2009-08-12 01:40:00 1056
A01 2009-08-12 01:50:00 1010
A01 2009-08-12 02:00:00 1032
A03 2009-08-12 00:10:00 1020
A03 2009-08-12 00:20:00 1023
A03 2009-08-12 00:30:00 1098
A03 2009-08-12 00:40:00 1000
A03 2009-08-12 00:50:00 1089
A03 2009-08-12 01:00:00 1020
现在想得到这样的结果:
-------------------------------------------
时间 A01 A03
2009-08-12 01:00:00 1023 1041
2009-08-12 02:00:00 1034 NULL
现在使用这样的语句:
TRANSFORM cint(avg(数据)) AS 数据
SELECT format$(时间,"yyyy-mm-dd Hh:00:00") AS 观测时间
FROM table
GROUP BY format$(时间,"yyyy-mm-dd Hh:00:00")
ORDER BY format$(时间,"yyyy-mm-dd Hh:00:00")
PIVOT 站号 in ('A1');
上面的语句是可以查询的,但如果加入A3的列,则实现不了,提示"无效的null使用",可能是因为A3列数据缺少的缘故吧,请教如何解决?
还有一个问题:这里是输出整时次的结果,如果想输出整30分的结果应该如何处理?就是包括30分与整点的那种效果,2009-08-12 01:30:00与2009-08-12 02:00:00
------------------------------------------------
站号 时间 数值
A01 2009-08-12 00:10:00 1002
A01 2009-08-12 00:20:00 1003
A01 2009-08-12 00:30:00 1012
A01 2009-08-12 00:40:00 1022
A01 2009-08-12 00:50:00 1001
A01 2009-08-12 01:00:00 1098
A01 2009-08-12 01:10:00 1030
A01 2009-08-12 01:20:00 1023
A01 2009-08-12 01:30:00 1053
A01 2009-08-12 01:40:00 1056
A01 2009-08-12 01:50:00 1010
A01 2009-08-12 02:00:00 1032
A03 2009-08-12 00:10:00 1020
A03 2009-08-12 00:20:00 1023
A03 2009-08-12 00:30:00 1098
A03 2009-08-12 00:40:00 1000
A03 2009-08-12 00:50:00 1089
A03 2009-08-12 01:00:00 1020
现在想得到这样的结果:
-------------------------------------------
时间 A01 A03
2009-08-12 01:00:00 1023 1041
2009-08-12 02:00:00 1034 NULL
现在使用这样的语句:
TRANSFORM cint(avg(数据)) AS 数据
SELECT format$(时间,"yyyy-mm-dd Hh:00:00") AS 观测时间
FROM table
GROUP BY format$(时间,"yyyy-mm-dd Hh:00:00")
ORDER BY format$(时间,"yyyy-mm-dd Hh:00:00")
PIVOT 站号 in ('A1');
上面的语句是可以查询的,但如果加入A3的列,则实现不了,提示"无效的null使用",可能是因为A3列数据缺少的缘故吧,请教如何解决?
还有一个问题:这里是输出整时次的结果,如果想输出整30分的结果应该如何处理?就是包括30分与整点的那种效果,2009-08-12 01:30:00与2009-08-12 02:00:00
...全文
相关推荐
SQL查询语句通配符与ACCESS模糊查询like的解决方法
文章中作者遇到了一个问题,他在ASP中使用了Access的通配符写法,却无法得到正确的查询结果。
C# 连接Access数据时总报找不到dbo.mdb的问题
为了解决这个问题,你需要修改你的SQL查询语句,确保不包含"dbo."前缀。
Access模糊查询查不到数据的解决方法
此外,文章提到了一些在实际工作中可能遇到的问题,比如为何在使用Access的“查询”功能时没有发现通配符的问题。
ACCESS 常用代码
#### 三、使用Access查询语句进行数据迁移对于上述问题中提到的尝试使用Access查询语句进行数据迁移的情况,正确的语法应该是:```sqlINSERT INTO [;database=C:\TestOutput
access试题1
**查询语句构建**:考生可能需要根据给定条件构建查询语句,例如筛选特定条件下的记录、计算汇总统计或是联接多个表进行复杂查询。3.


