我在“服务”表中有一个名为“电压”的列,它的值将从0变化到100。
根据电压值,我必须显示正常运行时间/停机时间折线图。例如,如果电压为NIL/0,则服务中断。如果电压> 0,则服务已启动。这样做的最佳逻辑是什么?
发布于 2016-08-24 20:09:35
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
https://stackoverflow.com/questions/39122278
复制相似问题