在列SQL Server中显示具有不匹配值的记录

时间:2016-11-09 18:41:15

标签: sql sql-server duplicates

我正在尝试创建查询以查找特定列中的所有重复值( ID ),然后仅显示第二列(名称<)的记录的所有值/ strong>)不匹配。 名称 ID 字段(复合键)在创建的记录数量上应该是相同的值,但我找到了一些具有不同名称的记录使用相同的 ID

&#13;
&#13;
<table>
  <tr>
    <th>Name</th>
    <th>ID</th>
    <th>Date</th>
    <th>Time</th>
  </tr>
  <tr>
    <td>Williams</td>
    <td>55555</td>
    <td>2/13/2016</td>
    <td >11:39am</td>
  </tr>
  <tr>
    <td>Williams</td>
    <td>55555</td>
    <td>3/23/2016</td>
    <td>9:20am</td>
  </tr>
  <tr>
   <td >Johnson</td>
    <td>55555</td>
    <td >5/13/2016</td>
    <td >2:56pm</td>
  </tr>
  <tr>
   <td>Williams</td>
    <td>55555</td>
    <td>2/13/2016</td>
    <td>11:39am</td>
  </tr>
  <tr>
    <td >Jackson</td>
    <td>99999</td>
    <td>9/1/2016</td>
    <td >8:09am</td>
  </tr>
  <tr>
  <td >Smith</td>
    <td >77777</td>
    <td >10/10/2016</td>
    <td >3:03am</td>
  </tr>
</table>
&#13;
&#13;
&#13;

查询应返回第3行( Johnson记录)作为与多个记录中使用的重复 ID 重复的记录不匹配的记录。我尝试过不同的方法,但没有得到理想的结果。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了问题,您希望使用通常由其他名称使用的ID来查找名称的位置。

ENV['AWS_BUCKET']

编辑:添加了数据,以便我可以验证解决方案