ComboBox中的唯一值

时间:2014-04-07 17:36:51

标签: sql ms-access combobox

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

我希望ComboBox将Resume作为不同的值,但它使用ID字段生成唯一值并复制Resume字段。无论如何要解决这个问题吗?

这是我的ComboBox的SQL代码:

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

1 个答案:

答案 0 :(得分:2)

您要求ID和简历的每个不同组合......当然,它使用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将是一个更好的选择