我还是Access的新手,所以请耐心等待......
在我们的数据库中,我们拥有属于公司的帐户,并且在公司帐户中有1-4个联系人。这些联系人列为A,B,C和& D.我有一个查询拉动公司并列出与之关联的所有联系人。
我的问题是......有没有办法只提取最高级别的联系人?例如,IF不是A,那么B,IF不是B,那么C,IF没有C,那么D?
这会是联系人领域的标准吗?
答案 0 :(得分:0)
我认为您可以从GROUP BY
查询中获得所需内容。在此示例中,contact_id
是保存A-D值的字段:
SELECT
y.company_id,
Min(y.contact_id) AS highest_level_contact
FROM YourTable AS y
GROUP BY y.company_id;
这只是一个指导你的大纲。但是您应该从查询设计器中的新SELECT
查询开始。选择表格和2个字段。点击“Totals”图标(看起来像希腊字母sigma),然后从company_id
字段下方的下拉列表中选择“分组依据”,并在contact_id
字段下选择“分钟”。