我有两列(ID和Active)Access表中包含的数据如下:访问 - 选择不同的记录,其中只有一列是不同的
ID | Active
------------
123 | 0
124 | 0
125 | 0
123 | 1
314 | 1
948 | 1
我想选择有鲜明的记录唯一的ID(只存在一次,不仅仅是它们第一次存在),但我也需要Active值。如果我做
SELECT DISTINCT ID from table1
我得到唯一的ID,但不是工作表。它还返回123
,这在表中并不是唯一的。如果我做的:
SELECT DISTINCT * from table1
我得到重复的ID,如果他们有不同的活动值。我需要一个查询来获取唯一的ID及其关联的Sheet值。它会返回以下内容:
ID | Active
------------
124 | 0
125 | 0
314 | 1
948 | 1
我是否需要将它们放到两个不同的表中并进行外连接? Active是永远只0或1
这将完全离开123,而选择不同将包括它。 – Fionnuala 2010-03-04 00:59:35
我想省略123 - 它应该只有唯一的ID – 2010-03-04 01:03:33
@David:我不明白。你说你想“选择具有唯一ID的不同记录”;这就是我提出的答案所做的,按照您在示例返回数据中请求的方式返回id为124,125,314和948的行。它不返回id为123的行,因为该id出现两次,即它不是唯一的。我能帮你吗? – CesarGon 2010-03-04 17:28:34