收货人 收货地址 订单号 用户ID
张三 北京 1001 1
张四 上海 1002 2
张五 北京 1003 3
张六 广州 1004 4
张三 深圳 1005 5
张七 上海 1006 6
现在有这样的一个需求,每一行假定是一条订单记录,收货人和收货地址字段任意一项与其他订单一致,即认为是关联订单
如果关联订单大于3条,就把这条订单对应的用户ID记录下来。最终要的就是用户ID的列表。
比如:**订单号1001和订单号1005的收货人都是‘张三’,证明这两条订单是关联订单,而且订单号1001和订单号1003的收货地址都是‘北京’
证明这两条订单也是关联的,这样的话,1001、1003、1005是关联订单,关联订单大于3条了,就把这三条订单对应的用户ID查询出来。**
就是这么个需求,不知道我描述的清楚不,请大家帮忙看看,这条sql语句如何写?
第一次提问,也没有能悬赏啥币,大家将就一下吧
黑体字是重点