0

我不能完全让这个查询按我想要的方式工作。

IF(h.STATUS="On-Login-Screen") OR (h.STATUS="IE-Window-Missing") 
SELECT MAX(h.TIME) limit 1 AS LastDown

本质上,我想检查最后一次 h.Status 是否等于上述事物之一,并获取它确实等于其中一个事物的最近时间作为名为 LastDown 的变量。

4

1 回答 1

1

试试这个:

SELECT MAX(h.TIME) AS LastDown
FROM TABLENAME
WHERE (h.STATUS='On-Login-Screen') OR (h.STATUS='IE-Window-Missing') 
--limit 1 

或者

SELECT MAX(h.TIME) AS LastDown
FROM TABLENAME
WHERE h.STATUS IN ('On-Login-Screen','IE-Window-Missing') 
于 2013-05-07T19:34:46.527 回答