我要做的是创建一个表,其中有两列,第二列是变量 1 的聚类,以根据其值对其进行分类;如果 < 0.1,那么我想显示“0-10”,如果值在 0.1 和 0.2 之间,则显示“11 - 20”,如果其他,则显示“21 - 100”。当我运行下面的代码时,会出现“缺少语法运算符错误”。
SELECT Variable2_name,
IIF(Variable1_name< 0.1,
"0 - 10",
IIF(Variable1_name >= 0.1 AND Variable1_name < 0.2,
"11 - 20",
"21 - 100")
) AS Bucket
FROM Table
GROUP BY Variable2_name,
IIF(Variable1_name < 0.1,
"0 - 10",
IIF(Variable1_name < 0.1,
"0 - 10",
IIF(Variable1_name >= 0.1 AND Variable1_name < 0.2,
"11 - 20",
"21 - 100")
),
ORDER BY Variable2_name
问题必须在 IIF 子句中,因为当我有一个简单的 IIF 子句时,它可以正常工作。语法有什么问题?在另一个 IIF 子句中连接 IIF 子句的方法是什么,以及如何将其包含在 GROUP BY 子句中?
非常感谢!
非常感谢