我正在使用以下查询来制作我们目前正在制作的特定产品的图表。因此,每次查询运行时,它都会拉出最近的值(时间),无论出于何种原因,null都会不时地潜入。有没有办法说如果它不为null,则拉最近的值,如果它为null,则返回并拉出最近的非空值。
仅供参考我正在使用SQL
谢谢
select
CASE
WHEN Val = 1 THEN 'MJ'
WHEN Val = 2 THEN 'SL'
WHEN Val = 3 THEN 'TY'
WHEN Val = 4 THEN 'HYD'
WHEN Val = 5 THEN 'MET'
WHEN Val = 6 THEN 'UP'
WHEN Val = 7 THEN 'TR'
END as Val
from CM5Float
where DateAndTime in ( SELECT MAX(DateAndTime) from CM5Float) and TagIndex = 26