【发布时间】:2015-08-24 15:49:15
【问题描述】:
我使用此查询是为了从 MSSQL 数据库中获取一些记录并填充组合框。
SELECT DISTINCT
ta.Marca,
ta.IDTipAutocar
FROM TipAutocar ta
INNER JOIN Autocare a
ON ta.idtipautocar = a.idtipautocar
在数据库中的 Marca 表中,我有多个名称(例如 Mercedes - 出现多次),当我打开表单并下拉组合列表时,我会看到数据库中的所有值,包括重复。有什么想法吗?
【问题讨论】:
-
DISTINCT 应用于查询的所有字段,而不仅仅是第一个字段。因此,您需要为 Marca 和 IDTipAutocar 列提供 DISTINCT 值
-
你应该包括一个例子,表中的内容,你现在得到了什么以及你期望的结果——这样答案会更好
-
@JamesZ - 我在
IDTipAutocar列中有值(1、2、3、4、5),在Manufacturer列中有值(梅赛德斯、菲亚特、大众、菲亚特,梅赛德斯),我想获得独特的价值,而不是所有的重复。
标签: c# sql-server select