我想消除访问表中的重复行。我想按照这些行进行用户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
答案 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