Mysql 在这种情况下,如果/否则,保持计算出的超出规范值,直到在值内
我试图使用case语句计算一个值。我知道如何对case语句进行编码,但我需要在编码方面得到帮助,以确定值超出规范的时间有多长,直到它回到规范范围内。例如,如果我的规格值A=6,我的规格为B=1到C=4。在某个点上,我的值A回到了sepcs中,在B和C中,假设A=2。假设我的值A在00:05:00开始超出规范,在00:15:00回到规范范围内。那么,我如何使用case语句编写代码来知道我的值A在返回到spec B到C之前有多长时间不符合规范Mysql 在这种情况下,如果/否则,保持计算出的超出规范值,直到在值内,mysql,sql,Mysql,Sql,我试图使用case语句计算一个值。我知道如何对case语句进行编码,但我需要在编码方面得到帮助,以确定值超出规范的时间有多长,直到它回到规范范围内。例如,如果我的规格值A=6,我的规格为B=1到C=4。在某个点上,我的值A回到了sepcs中,在B和C中,假设A=2。假设我的值A在00:05:00开始超出规范,在00:15:00回到规范范围内。那么,我如何使用case语句编写代码来知道我的值A在返回到spec B到C之前有多长时间不符合规范 提前谢谢 如果我理解正确: case when
提前谢谢 如果我理解正确:
case
when A between B and C then 'in specs'
else 'out of specs'
end
您能添加一个示例吗?示例数据+预期结果集+您尝试了什么,先生?谢谢您的回复,但我如何根据时间计算时间。当我的值A超出规格时的开始时间,直到它回到规格内。@user3325894回复后,我注意到您添加了时间数据。能否显示表中数据的外观,以及您希望输出的外观?谢谢