我正在使用此查询以从MSSQL数据库获取一些记录并填充组合框。SELECT DISTINCT不查询我DISTINCT值
SELECT DISTINCT
ta.Marca,
ta.IDTipAutocar
FROM TipAutocar ta
INNER JOIN Autocare a
ON ta.idtipautocar = a.idtipautocar
在表马卡报从数据库中,我有多个名称(例如,梅赛德斯 - 多次出现),当我打开我的形式和下拉组合列表中,我看到从数据库中的所有值,包括重复。有任何想法吗?
DISTINCT应用于您的查询的所有字段,而不仅仅是第一个字段。因此,您需要为列Marca和IDTipAutocar – Steve
包含DISTINCT值您应该包括一个示例,表中包含的内容,您现在得到的内容以及您期望的结果 - 这样的答案会更好 –
@JamesZ - 我在'IDTipAutocar'值(1,2,3,4,5)和“制造商”值列(梅赛德斯,菲亚特,大众,菲亚特,梅赛德斯)中列出了我希望获得明显价值,并非全部重复。 – rrrrdc