数据库表
ID Tag Value Time
----------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------
1 AB11BD008 0 NULL
2 AB11CD004 0 NULL
3 AB11DD006 1 NULL
4 AB11ED004 0 NULL
5 AB11FD009 1 NULL
6 AB15WM971-WI 450 NULL上浆泵启停位号:AB11BD008 / AB11CD004 / AB11DD006 / AB11ED004 / AB11FD009
张力位号:AB15WM971-WI
开机:上浆泵启停位号任意三个 = 1 并且 张力位号 > 300
停机:上浆泵启停位号任意三个 = 0 或者 张力位号 < 300
ID Tag Value Time
----------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------
1 AB11BD008 0 NULL
2 AB11CD004 0 NULL
3 AB11DD006 1 NULL
4 AB11ED004 0 NULL
5 AB11FD009 1 NULL
6 AB15WM971-WI 450 NULL上浆泵启停位号:AB11BD008 / AB11CD004 / AB11DD006 / AB11ED004 / AB11FD009
张力位号:AB15WM971-WI
开机:上浆泵启停位号任意三个 = 1 并且 张力位号 > 300
停机:上浆泵启停位号任意三个 = 0 或者 张力位号 < 300
解决方案 »
- c# 上位机接收数据的问题。
- 程序发布后错误提示:值不在预期的范围内
- 有人使用过Huagati DBMLEDMXTools这个工具吗?
- C# winform 多线程写日志问题
- 在C/S中主窗体中有一个状态栏,在子窗体中出发一个事件后,如何更新主窗体中的状态栏中的信息???
- 请问一个简单XML问题?
- 在安装的过程中我想修改注册表,请问打包的时候把修改注册表的代码放在那里,才能实现?
- 请问如何导出cs文件的类结构?
- 利用存储过程实现水晶报表,出现如下错误
- 在程序中动态生成的panel和splitter,都停靠在Form的同一方,为什么splitter优先停靠?
- 几个comboBox都从access数据库中获取值,但是选择其中一个 另外的也都变了
- socket 客户端发送成功,服务端没有接收到也没报错
我写过有一些简单点的SQL
例如:
底辊运转位号:BB1866005 / BB1866004
开机:底辊运转位号任意一个 > 120
停机:底辊运转位号全部 < 120SELECT (CASE
WHEN
(
SELECT value FROM dbo.picomp WHERE tag = 'BB1866005'
) < 120
AND
(
SELECT value FROM dbo.picomp WHERE tag = 'BB1866004'
) < 120 THEN
'停机'
ELSE
'开机'
END
) AS result,time
FROM dbo.tab
WHERE tag = 'BB1866004';
----------- ----------------------- --------------------------- ------------------------ --------------------------
1 AB11BD008 NULL 0 0 NULL
2 AB11CD004 AB15WM971-WI 0 450 NULL
3 AB11DD006 1 NULL
4 AB11ED004 0 NULL
5 AB11FD009 1 NULL假设表设计成这样,张力位编号是Tag2
开机:select distinct Tag1,Tag2 from tableName where Value1=1 and Value2>300 --查询条数>=3就可以开机
关机:
自己写