【问题标题】:return records that appears more than one in one field in access 2007返回在 access 2007 中出现多于一个字段的记录
【发布时间】:2014-10-23 12:44:05
【问题描述】:

我有一张像这样的表

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

我正在尝试在 access 中创建一个 select 语句,它将仅返回那些具有多个合同的记录。

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

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

【问题讨论】:

  • 也许您可以将您尝试过的内容提供给您的 SQL,以便有人可以更轻松地找到您的问题..
  • 请添加您希望的结果集

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


【解决方案1】:

试试这个:

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

【讨论】:

  • 基本上我想区分所有记录。我尝试使用最大值,但没有任何反应。
猜你喜欢
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多