Bonjour à tous
J'ai un programme OPC qui récupères les informations de mon automates et créent des tables SQL.
Voici ce qui est déjà réalisé :
Une table 'DLG' qui contient : un batchID (Increment par SQL, qui augmente à chaque nouvelle production) , une date/heure, une longueur de production (bigint) et plusieurs défauts (boolean)
exemple :
DLG
Date&Time BatchId Lenght production Alarm1
2017-03-03 14 :30 :000 1 5 0
2017-03-03 14 :31 :000 2 5 1
2017-03-03 14 :32 :000 3 0 0
2017-03-03 14 :33 :000 3 5 1
2017-03-03 14 :34 :000 3 10 0
2017-03-03 14 :35 :000 3 15 1
2017-03-03 14 :36 :000 3 20 1
2017-03-03 14 :37 :000 3 25 0
2017-03-03 14 :38 :000 3 30 1
2017-03-03 14 :39 :000 3 35 1
2017-03-03 14 :39 :000 3 40 1
2017-03-03 14 :39 :000 3 45 1
2017-03-03 14 :39 :000 3 50 1
2017-03-03 14 :39 :000 3 55 0
J'aimerais faire un view ou je prend chaque chaque d 'état : donc de 0 à 1 ("start") puis de 1 à 0 ("stop")
exemple :
Date&Time BatchId Lenght production Alarm1
2017-03-03 14 :31 :000 2 5 1 (start stop)
2017-03-03 14 :33 :000 3 5 1 (start stop)
2017-03-03 14 :35 :000 3 15 1 (start
2017-03-03 14 :36 :000 3 20 1 stop)
2017-03-03 14 :38 :000 3 30 1 (start
2017-03-03 14 :39 :000 3 50 1 stop)
Comment je peux réalisé cela dans une view ? ou dois-je faire appel à une fonction ?
Merci bien
Partager