一列是设备号,一列是角色id,两者是多对多的关系
规则是任意重复设备号或角色id 都算作一个人
数据如下:
devie uid
aaa ccc
bbb ccc
xxx xxx
bbb ddd
ccc xxx
ddd bbb
aaa xxx期望结果数据:
devie uid person_id
aaa ccc 1
bbb ccc 1
xxx xxx 1
bbb ddd 1
ccc xxx 1
ddd bbb 2
aaa xxx 1

解决方案 »

  1.   

    ddd bbb 2这条记录中的 2是怎么统计出来的? 建议详细描述。
      

  2.   

    ddd 在device 这列没出现过,bbb在uid这列没出现过,
    所以这条记录可被看做一个新人
      

  3.   

    aaa xxx 1这个为什么是 1. 建议楼主能详细全面描述一下,否则一个一个问,估计很多人会疲倦的。
      

  4.   

    因为设备号aaa 在第一行已经出现过,所以归类到 person 1
      

  5.   

    bbb ddd ddd bbb
    是否算1个人?
      

  6.   

    你想描述的是,出现过两次(任意重复设备号或角色id)就算person1,只出现过一次就是2对吧?