返回在Access 2007中的一个字段中出现多个记录的记录

时间:2014-10-23 12:44:05

标签: ms-access ms-access-2007 sql

我有一张看起来像这样的表

id|unique no| contract
1 |uniqNo1  | 248/2002 
2 |uniqNo2  | 248/2002 
3 |uniqNo3  | 32/65/129 
4 |uniqNo4  | 39/654
5 |uniqNo5  | 635/2001
6 |uniqNo6  | 635/2001
7 |uniqNo7  | 635/2001
8 |uniqNo8  | 35/2002   
9 |uniqNo9  | 35/2002   
10|uniqNo10 | 48/2001   
11|uniqNo11 | 987/2001

我正在尝试在访问中创建一个select语句,它只返回那些包含多个契约的记录。

我尝试了很多方法,但找不到任何东西。

如果有人可以从某个地方开始给我一些想法。

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT *
FROM yourtable T
WHERE (
    SELECT COUNT(*)
    FROM yourtable T2
    WHERE T.contract = T2.contract
) > 1