按照分钟 动态属性 行转列
业务逻辑 两个类型的设备 每隔1分钟采集一次数据
设备表 KS_EquipMent
EquipmentID Ecode
1 14893828962266904
2 14881719860463202
动态属性表 KS_DAttribute
AttrID ClassID AttrName
1 1 温度
2 1 浓度
3 1 瞬时流量
4 2 压力
5 2 输出量
设备属性关系表 KS_DPrcArr_Relations
RelID EquiMentID AttrID
1 1 1
2 1 2
3 2 4
4 2 5
记录表 KS_EquipRec
ID EquipmentID ArrID FieldValue ColTime
1 1 1 30 2017-03-13 13:01:00.000
2 1 2 200 2017-03-13 13:01:00.000
3 2 4 400 2017-03-13 13:01:00.000
4 2 5 10 2017-03-13 13:01:00.000
5 1 1 31 2017-03-13 13:02:00.000
6 1 2 201 2017-03-13 13:02:00.000
7 2 4 401 2017-03-13 13:02:00.000
要考虑 动态属性表属性动态增加,设备属性关系表记录动态增加
目标结果如下:
EquipmentID 温度 浓度 瞬时流量 压力 输出量 coltime
1 30 200 0 0 0 2017-03-13 13:01
2 0 0 0 400 10 2017-03-13 13:01
1 31 201 0 0 0 2017-03-13 13:02
2 0 0 0 401 0 2017-03-13 13:02
...全文
相关推荐
MYSQL每隔10分钟进行分组统计的实现方法
通过整除操作,我们可以将时间戳按照特定的时间间隔(例如10分钟)进行分组。
shell 脚本之用ab每隔30分钟并发一次休息10分钟
测试结束后,脚本会暂停10分钟,然后继续下一轮循环,这样就实现了每隔30分钟进行一次并发测试,休息10分钟的目标。
js小时和分钟的加减
**小时和分钟的加减**:在事件监听器的回调函数中,你可以根据按钮的不同(加小时、减小时、加分钟、减分钟)来改变`Date`对象的时间。
FLASH分钟倒计时器
FLASH分钟倒计时器"是一个基于Flash技术实现的特定应用实例,主要用于创建一个4分钟的倒计时功能。
JS计算两个时间相差分钟数的方法示例
这个值表示日期部分的差值,以分钟为单位。对于时间部分,我们需要分别提取小时数和分钟数,然后将小时数乘以60转换为分钟。


