nie55352177 2019-04-14 12:21 采纳率: 100%
浏览 598
已采纳

如何查询出有对应关系字段的总数?

用户ID  所属管理员  对应用户ID
user_id   auth_user_id    to_user_id
-------  ------------  ----------
     17             1          12
     12             1          17
     13             1          12
     17             1          12
     17             1          12
     17             1          19

如上表,如何查询出 ID为1管理员名下的用户数量?
结果为:4 (17,12,13,19)
请大神帮忙给出思路

  • 写回答

2条回答 默认 最新

  • nie55352177 2019-04-14 15:55
    关注

    突然灵光乍现,想到了一种解决思路。

    合并两个字段的值,然后去重计算。

    关键代码

    GROUP_CONCAT(CONCAT(user_id,',',to_user_id))
    

    去重计算数量的过程我并没有使用sql实现,客户端实现的,很简单的数组去重,就不贴代码了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程