组合框中的唯一值

Posted

技术标签:

【中文标题】组合框中的唯一值【英文标题】:Unique Values in a ComboBox 【发布时间】:2014-04-07 17:36:51 【问题描述】:

我有一个 ComboBox,我希望它填充唯一值。我有三列:ID |简历 |技能。

我希望 ComboBox 将 Resume 作为唯一值,但它使用 ID 字段生成唯一值并复制 Resume 字段。有没有办法解决这个问题?

这是我的 ComboBox 的 SQL 代码:

SELECT DISTINCT Skills.ID, Skills.Resume
FROM Skills;

【问题讨论】:

你的意思是SELECT DISTINCT Skills.Resume FROM Skills 吗? 【参考方案1】:

您要求 id 和 resume 的每个不同组合...当然它使用 ID 字段来生成唯一值。这正是你要求它做的事情:-)

如果您只想选择简历,请使用

SELECT DISTINCT resume FROM skills;

如果你也想得到一个 id,你需要决定一些逻辑,比如“获取唯一的简历并选择与每个简历关联的最大 id”并执行

SELECT max(id), resume FROM skills GROUP BY resume; 

在选择最大值或最小值方面,我会问是否需要 id 是静态的。也许此表包含简历版本,在这种情况下 max(id) ... group by resume 将为您提供特定简历的最新版本的 id。然后你可能想要一个永远不会改变的静态ID......如果是这种情况,min 将是一个更好的选择

【讨论】:

我通过不同的途径来获取我需要过滤的信息来解决这个问题。我只是在组合框中手动创建了值,并根据其值进行过滤。

以上是关于组合框中的唯一值的主要内容,如果未能解决你的问题,请参考以下文章

如何从 R 数据框中过滤列的唯一组合

每次使用 access vba 在第一个组合中选择值时,清除链接组合框中的值

在数据表或连续表单视图中的表单上,我们如何将第二个组合框中的可能值基于第一个组合框中选择的值?

Extjs 添加唯一的组合框值来存储

从访问 vba 中的多值组合框中获取值

从 onclick 事件访问组合框中的选定值