sql消除了重复的行

时间:2016-03-10 01:54:46

标签: sql ms-access

我想消除访问表中的重复行。我想按照这些行进行用户ID分组,按照时间戳排序每一行。我的表看起来像这样:

<input type="text" class="btn" value="test" />
     <script type="text/javascript">
     if('addEventListener' in document){
         document.addEventListener("DOMContentLoaded", function(e){
             //dom loaded
             $(document).on("click",".btn",function(e){
                 e.preventDefault()
                 var e_val = $(this).val();
                 console.log('my value is :' + e_val);
                 if(e_val){
                     $.ajax({
                       type: "get",
                       dataType: 'json',
                       url: 'here your url or slash',
                       data: { // request e_val
                           val : e_val,
                       }
                     }).done(function(xhr) {
                        //  console.log(xhr);
                         if(xhr.name){
                             alert('response data is '+ xhr.name);
                        }
                     })
                 }
             })
         },false)
     }
     </script>

结果如下:

userid    pagetag     time
 111       1-2      19:08:02
 111       1-2      19:08:02
 111       1-2      19:00:11
 111       1-2      19:00:12
 113       1-3      13:02:04
 113       1-3      13:02:04
 113       1-2      13:04:08
 115       1-2      14:18:56
 115       1-2      14:14:22
 115       1-2      14:14:22

3 个答案:

答案 0 :(得分:0)

最简单,最快捷的方法是:

Select
    userid,
    pagetag,
    [time]
From
    LogTable
Group By
    userid,
    pagetag,
    [time]

这将消除欺骗并提供分类。

然后使用此查询作为进一步处理的来源。

答案 1 :(得分:0)

此查询可实现您想要的结果:

curl -F file=@filename URL

答案 2 :(得分:-1)

这是删除重复行的SQL语法

With DulicateRowsCTE as
(
  select *,ROW_NUMBER() over(PARTITION by  userid,pagetag order by  userid ) as rowno   from [Table_1]

)
   select * from DulicateRowsCTE where rowno>1