我想实现的报表是对温度值的监测,每小时取一个值
点号 类型 单位 1:00 2:00 3:00 4:00
11 温度 摄氏度 ? ? ? ?
现在问题是每隔几秒就把温度值写入数据库,要取出每小时的平均值,应该怎么写sql语句?1:00的值在ireport中怎么设?$f{}不行,用什么
谢谢指教,如果用javabean怎么写?
点号 类型 单位 1:00 2:00 3:00 4:00
11 温度 摄氏度 ? ? ? ?
现在问题是每隔几秒就把温度值写入数据库,要取出每小时的平均值,应该怎么写sql语句?1:00的值在ireport中怎么设?$f{}不行,用什么
谢谢指教,如果用javabean怎么写?
解决方案 »
- 帮忙修改一下一句JS代码
- fckeditor无法上传图片和游览服务器文件夹
- org.hibernate.PropertyAccessException: exception setting property value with CGLIB (sethibernate.cglib.use_reflection_optimizer=
- request.getparameter()接受表单提交显示乱码
- 为什么TOMCAT每天都需要重启?不然调用MYSQL出错
- 不知道怎么以运行程序就自动进入了DEBUG状态了
- 请教:偶想做一个程序,在客户端通过form提交参数,在服务端生成一个XML文件,结果出错。
- 请教大侠,这个servlet的HelloWorld程序哪里不对?为何编译不通过?
- java中,怎么把一个ASCII数字如65转换成"A",以及反过来?
- 为什么,为什么
- 关于单点登录的问题
- 请问passport到底是一种什么概念?
1)建表
DH CHAR(2) NOT NULL, --点号
WD NUMERIC(3,2) NOT NULL, --温度
DW VARCHAR(10) NOT NULL, --单位
LTS DATETIME NOT NULL, --时间戳
CREATE UNIQUE INDEX index_name ON table_name (DH,LTS)
2)每隔几秒钟就写入一条数据
ALTER/INSERT......
不同的数据库语句不同:sybase用ALTER,mysql等用INSERT,省略。
3)SELECT SUM(*)/COUNT(*) AS AVERAGE FROM TABLE_NAME WHERE DH>X1 AND DH<X2
4)在iReport中应该用$P{PARAMETER_NAME},不该用$F{FIELD_NAME}。很多细节忽略了:如iReport中的数据库连接,SQL语句等等。