【发布时间】:2016-11-22 10:57:11
【问题描述】:
这里是 SQL 新手。我正在尝试使用 between 函数从 AgeBrackets 表中根据列表中的年龄获取适当的年龄类别。
GetAgeCategory 查询:
SELECT TRANSACTIONS.ACCOUNT_NUM, TRANSACTIONS.Age at List, Age Category.AgeBrackets
FROM TRANSACTIONS, AgeBrackets
WHERE
(((TRANSACTIONS.Age at List) Between [AgeBrackets].FROM and [AgeBrackets].TO));
我对 TRANSACTIONS 表进行了计数,与 GetAgeCategory 查询相比,该表上的记录更多。由于某种原因,查询从 TRANSACTIONS 表中排除了记录。我做错了什么?
【问题讨论】:
-
哪个 RDBMS 使用..?
-
这是什么语法? MS Access SQL 看起来并不像这样。
-
我使用的是 MS Access,有一个错字。选择部分应该是:SELECT TRANSACTIONS.ACCOUNT_NUM, TRANSACTIONS.[Age at List], Age Category.[AgeBrackets]
标签: sql ms-access subquery lookup