我的db中有以下配置文件表:
Number | LastName | Year
1 | Kim | 2015
2 | Song | 2018
3 | Park | 2015
4 | Ahn | 2015
我试图展示的是2015年的名单,例如。输出将显示名称“Kim,Park和Ahn”。 我有一个带有组合框的表格和数据表的子表格。每当我在组合框中点击一年时,数据表中的名称都会发生变化。 在创建组合框期间,我使用“根据我在组合框中选择的值在表单上查找记录”。我使用了组合框中出现的列年份。
当我检查组合框的行源时,查询如下:
SELECT number, year
FROM profile;
因为,2015年出现了3次,我需要对它进行分组。但如果主键'number'包含在select sql中,我无法对其进行分组。因此,我删除它并将绑定列设置为年份。但是,它不会起作用。 这是否意味着,ms访问仅支持主键?
答案 0 :(得分:1)
仅为每年选择一个任意行:
SELECT
First(number),
year
FROM
profile
GROUP By
year