Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在这种情况下,如果/否则,保持计算出的超出规范值,直到在值内_Mysql_Sql - Fatal编程技术网

Mysql 在这种情况下,如果/否则,保持计算出的超出规范值,直到在值内

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语句计算一个值。我知道如何对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 A between B and C then 'in specs'
    else 'out of specs'
end

您能添加一个示例吗?示例数据+预期结果集+您尝试了什么,先生?谢谢您的回复,但我如何根据时间计算时间。当我的值A超出规格时的开始时间,直到它回到规格内。@user3325894回复后,我注意到您添加了时间数据。能否显示表中数据的外观,以及您希望输出的外观?谢谢