【发布时间】:2017-02-12 13:13:53
【问题描述】:
我要做的是创建一个表,其中有两列,第二列是变量 1 的聚类,以根据其值对其进行分类;如果
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 子句中?
非常感谢!
非常感谢
【问题讨论】:
-
看一看您的格式化查询并告诉我们问题所在。你在
SELECT中调用的IIF()看起来是合法的,但是GROUP BY是一团糟,其中嵌套了IIF,这似乎只是一个错字。
标签: sql ms-access iif-function