【问题标题】: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 吗?

标签: sql ms-access combobox


【解决方案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 将是一个更好的选择

【讨论】:

  • 我通过不同的途径来获取我需要过滤的信息来解决这个问题。我只是在组合框中手动创建了值,并根据其值进行过滤。
猜你喜欢
  • 1970-01-01
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 2022-10-07
  • 2016-01-25
  • 1970-01-01
相关资源
最近更新 更多