我想为下面的要求写一个查询:
[FMV]是具有数值的字段。如果[FMV]内的值小于14,则显示绿色范围内的值,如果该值大于28,则以红色显示此范围值,如果在28和14之间,则显示琥珀色。此外,所有结果[FMV]字段应作为[FMV]本身出现在一个字段中,并根据条件具有所需的颜色。
SELECT IIF([FMV] > '28', "RED") AND IIF([FMV] BETWEEN '28' AND '14', "AMBER") AND IIF([FMV] < '14', "GREEN")
FROM Qry_pre_FPI_IMV;
答案 0 :(得分:0)
您需要嵌套IIF函数。
select
iif([FMV] > 28,"RED",IIF([FMV] between 28 and 14,"AMBER",IIF([FMV] < 14,"GREEN",""))) Light
FROM Qry_pre_FPI_IMV;
答案 1 :(得分:0)
您可以使用Switch
执行此操作。
SELECT
Switch(
FMV > 28, "RED"
,FMV >=14 and <=28, "AMBER"
, FMV < 14,"GREEN"
, true,0) Light
FROM Qry_pre_FPI_IMV