使用群集主键删除重复记录

时间:2016-06-20 13:45:05

标签: sql sql-server sql-server-2012

我有一个SOURCE表和一个TARGET表。 考虑到a和b列的组合,我想从SOURCE表中删除重复记录(或者说我只想在TARGET表中插入DISTINCT记录)。有人可以帮忙。

public static void showGpsSettings(Context context){
        Intent intent=new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
        context.startActivity(intent);
}

所以我需要删除SOURCE表中的记录(可能是我在评论中标记的那些记录)或换句话说,如上所述,我只想在TARGET表中插入不同的记录(a + b)。 / p>

2 个答案:

答案 0 :(得分:1)

您可以使用ROW_NUMBER()PARTITION AB执行此操作:

;With Cte As
(
    Select  *,
            Row_Number() Over (Partition By A, B Order By C) RN
    From    #SOURCE
)
Insert  #TARGET
        (A, B, C)
Select  A, B, C
From    Cte
Where   RN = 1

答案 1 :(得分:0)

因为你不关心C的哪个值被A,B分组放入目标,并选择C的最小值/最大值。

<div class="header" style="height: 100px; overflow: visible;">
  <div class="row">
    <div class="logo" data-margin-top="34px" data-margin-bottom="10px" data-margin-left="0px" data-margin-right="0px">
      <a class="logo-link" href="http://stackoverflow.com/">
        <img src="http://www.backstein.com/media/mobil_1376659435_test_logo_neu.jpg" alt="ava" class="logo-1x standard-logo" style="" height="33" width="45">
      </a>
    </div>
    <div class="main-menu">

      <ul id="menu-mainnav-1" class="menu menu-center">
        <li id="menu-item-116" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-116 dropdown-menu">
          <a href="/link1/" aria-haspopup="true">
            <span class="menu-text">CENTER </span>
          </a>
        </li>
        <li id="menu-item-263" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-263 dropdown-menu">
          <a href="http://stackoverflow.com/" aria-haspopup="true">
            <span class="menu-text">CENTER </span>
          </a>
        </li>
        <li id="menu-item-75" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75">
          <a href="http://stackoverflow.com/">
            <span class="menu-text">CENTER </span>
          </a>
        </li>
        <li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-27">
          <a href="http://stackoverflow.com/">
            <span class="menu-text">CENTER </span>
          </a>
        </li>
        <li id="menu-item-76" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76">
          <a href="http://stackoverflow.com/">
            <span class="menu-text">CENTER </span>
          </a>
        </li>
      </ul>

      <ul id="menu-mainnav-2" class="menu menu-right">
        <li id="menu-item-76" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76">
          <a href="http://stackoverflow.com/">
            <span class="menu-text">TO RIGHT </span>
          </a>
        </li>
        <li id="menu-item-76" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76">
          <a href="http://stackoverflow.com/">
            <span class="menu-text">TO RIGHT </span>
          </a>
        </li>
        <li id="menu-item-133" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-133 menu-item-button">
          <a href="http://stackoverflow.com/"> <span class="menu-textmenu-text button button-default button-medium">TO RIGHT
                        </span>
          </a>
        </li>
      </ul>
      
    </div>
  </div>
</div>