|
|
|
-- 2024-05-07 维修表缺少字段
|
|
|
|
ALTER TABLE maintain_info
|
|
|
|
ADD cost numeric(2, 0) NULL;
|
|
|
|
EXEC sys.sp_addextendedproperty 'MS_Description', N'材料费用', 'schema', N'dbo', 'table', N'maintain_info', 'column', N'cost';
|
|
|
|
ALTER TABLE maintain_info
|
|
|
|
ADD contents varchar(100) NULL;
|
|
|
|
EXEC sys.sp_addextendedproperty 'MS_Description', N'维保内容', 'schema', N'dbo', 'table', N'maintain_info', 'column', N'contents';
|
|
|
|
ALTER TABLE maintain_info
|
|
|
|
ADD evaluate varchar(10) NULL;
|
|
|
|
EXEC sys.sp_addextendedproperty 'MS_Description', N'评价内容', 'schema', N'dbo', 'table', N'maintain_info', 'column', N'evaluate';
|
|
|
|
|
|
|
|
-- 训练集合:
|
|
|
|
begin tran
|
|
|
|
insert into history_data_pre(cur_date,building_id,water_value,elect_value,water_level,env_min_temp,env_max_temp)
|
|
|
|
select eds.cur_date,
|
|
|
|
eds.building_id,
|
|
|
|
isnull(eds.water_value,
|
|
|
|
0) as water_value,
|
|
|
|
isnull(eds.elect_value,
|
|
|
|
0) as elect_value,
|
|
|
|
isnull(convert(numeric (24, 2), t1.water_level),
|
|
|
|
0) as water_level,
|
|
|
|
th.tempmin,
|
|
|
|
th.tempmax
|
|
|
|
from energy_day_sum eds
|
|
|
|
left join (select convert(date,
|
|
|
|
cur_date) as cur_date,
|
|
|
|
building_id,
|
|
|
|
avg(isnull(convert(numeric (24, 2), water_level), 0)) as water_level
|
|
|
|
from history_data
|
|
|
|
group by convert(date,
|
|
|
|
cur_date),
|
|
|
|
building_id) t1 on
|
|
|
|
eds.cur_date = t1.cur_date and eds.building_id = t1.building_id
|
|
|
|
left join temp_history th
|
|
|
|
on eds.cur_date = th.cur_date
|
|
|
|
where eds.building_id != '所有'
|
|
|
|
order by
|
|
|
|
eds.building_id,
|
|
|
|
eds.cur_date
|
|
|
|
rollback
|
|
|
|
|
|
|
|
-- 2024-05-09 创建历史预测表
|
|
|
|
-- 历史水电用量以及预测值
|
|
|
|
CREATE TABLE history_data_pre
|
|
|
|
(
|
|
|
|
cur_date date NULL,
|
|
|
|
building_id varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
|
|
|
|
env_min_temp numeric(24, 2) NULL,
|
|
|
|
env_max_temp numeric(24, 2) NULL,
|
|
|
|
water_value numeric(24, 2) NULL,
|
|
|
|
elect_value numeric(24, 2) NULL,
|
|
|
|
water_level numeric(24, 2) NULL,
|
|
|
|
id bigint IDENTITY(1,1) NOT NULL,
|
|
|
|
water_value_pre numeric(24, 2) NULL,
|
|
|
|
elect_value_pre numeric(24, 2) NULL,
|
|
|
|
water_level_pre numeric(24, 2) NULL,
|
|
|
|
remark varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
|
|
|
|
CONSTRAINT PK_history_data_pre PRIMARY KEY (id)
|
|
|
|
);
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'历史水电用量以及预测值', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'日期', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'cur_date';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'楼栋编号', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'building_id';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'环境最低温度', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'env_min_temp';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'环境最高温度', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'env_max_temp';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'实际用水量', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'water_value';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'实际用电量', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'elect_value';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'平均水位', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'water_level';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'id', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'id';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'用水量预测值', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'water_value_pre';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'用电量预测值', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'elect_value_pre';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'平均水位预测值', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'water_level_pre';
|
|
|
|
EXEC sp_addextendedproperty @name=N'MS_Description', @value=N'备注', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'history_data_pre', @level2type=N'Column', @level2name=N'remark';
|
|
|
|
|
|
|
|
create index history_data_pre_building_id on history_data_pre (building_id);
|
|
|
|
create index history_data_pre_cur_date on history_data_pre (cur_date);
|
|
|
|
|
|
|
|
-- 2024-05-09 系统参数表增加天气区域
|
|
|
|
ALTER TABLE SysParam
|
|
|
|
ADD proArea varchar(100) NULL;
|
|
|
|
EXEC sp_addextendedproperty 'MS_Description', N'天气区域', 'schema', N'dbo', 'table', N'SysParam', 'column', N'proArea';
|