作者jord98972005 (旧的)
看板Database
标题[SQL ] 如何实作"状态"的query
时间Mon Jun 26 23:55:53 2017
资料库名称:MySQL
资料库版本:
内容/问题描述:
TYPE Value SPEC Time SWITCH
A 20 21 6月20日 0
A 22 21 6月21日 1
A 20 21 6月22日 1
A 20 21 6月22日 1
A 22 21 6月26日 1
A 20 21 6月27日 1
B 11 12 6月13日 0
B 11 12 6月13日 0
B 11 12 6月13日 0
B 22 12 6月15日 1
B 13 12 6月18日 1
B 13 12 6月19日 1
TABLE如上,Value是量测资料,当value超过安全值(spec)之後,switch切换成1
同一type之後时间点的资料都switch=1
变到typeB时又重新把switch归0重新计算
想了很久不知道是要用什麽实作,C的话应该两个if 就能解决了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.127.59
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1498492557.A.B3F.html
1F:→ flowwinds: MySQL CASE 或 IF() 不知道能不能达到你要的.. 06/27 01:32
2F:→ streetbad: switch用变数 搭配 if 每次执行时的switch预设是最後一 06/27 09:14
3F:→ streetbad: 笔type 06/27 09:14