如何根据特定列计算时间

时间:2016-08-24 11:37:52

标签: mysql ruby ruby-on-rails-4

我有一个名为"电压" in" services" table,值将在0到100之间变化。

根据电压值,我必须显示正常运行时间/下限线图。例如,如果电压为NIL / 0,则服务停止。如果电压> 0,然后服务到了。这样做的最佳逻辑是什么?

1 个答案:

答案 0 :(得分:0)

SELECT 
 voltage,
 (CASE 
 WHEN NULLIF(voltage,'') IS NULL THEN 'Service is down'
 ELSE 'Service is up'
 END) as service
FROM services;

或者

SELECT 
 voltage,
 IF(voltage, 'Service is up', 'Service is down') as service
FROM services;
  

SQL Demo