我有給我輸出SQL如何確定從日期每天和工作站
select distinct(d.data_name) ,h.workstation_name, h.type_id, convert(varchar(19),(h.insert_date),120) as start
from data d, process_data_history h
where h.data_id = d.data_id
and h.type_id between '500' and '5001'
and h.workstation_name like 'PL1W7D-105120'
and CONVERT(VARCHAR(25), h.insert_date, 126) LIKE '2016-04%'
order by d.data_name, start ;
和輸出的查詢看起來像這樣
data_name workstation_name type_id start
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 500 2016-04-05 12:45:38
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 501 2016-04-05 12:45:38
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 600 2016-04-05 12:45:39
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 601 2016-04-05 12:45:39
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 4001 2016-04-05 14:06:04
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 4000 2016-04-05 14:05:55
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 4100 2016-04-05 14:06:05
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 4101 2016-04-05 14:10:43
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 5000 2016-04-05 14:10:43
WE228JP_2016_04_05__10_03_03 PL1W7D-105120 5001 2016-04-05 14:10:45
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 500 2016-04-06 14:10:46
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 600 2016-04-06 14:10:47
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 501 2016-04-06 14:10:47
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 601 2016-04-06 14:10:48
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 4000 2016-04-06 15:30:07
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 4001 2016-04-06 15:30:18
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 4100 2016-04-06 15:30:18
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 4101 2016-04-06 15:35:01
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 5000 2016-04-06 15:35:01
WE228JP_2016_04_06__10_33_03 PL1W7D-105120 5001 2016-04-06 15:35:03
WE228JP_2016_04_15__10_03_03 PL1W7D-105122 500 2016-04-05 12:45:38
WE228JP_2016_04_15__10_03_03 PL1W7D-105122 501 2016-04-05 12:45:38
WE228JP_2016_04_15__10_03_03 PL1W7D-105122 600 2016-04-05 12:45:39
WE228JP_2016_04_15__10_03_03 PL1W7D-105120 601 2016-04-05 12:45:39
WE228JP_2016_04_15__10_03_03 PL1W7D-105122 4001 2016-04-05 14:06:04
WE228JP_2016_04_15__10_03_03 PL1W7D-105122 5000 2016-04-05 14:10:43
WE228JP_2016_04_15__10_03_03 PL1W7D-105122 5001 2016-04-05 14:10:45
而且我知道時間是
ID 500 600 ... 5000表示步驟(程序)的開始時間
ID 501 601 ... 5001表示結束步驟時間(計劃)
所以我需要知道的是,每天工作站多久工作:
因此所需的輸出會是這樣的(它的例子):
data_name workstation_name Hours
2016-04-05 PL1W7D-105120 22 hours
2016-04-06 PL1W7D-105120 21 hours
2016-04-15 PL1W7D-105122 17 hours
任何暗示如何我可以做到?任何事情都會做;)
這是一個很好的方法。我會牢記在心。謝謝 :)! –