求助mysql
sql吧
全部回复
仅看楼主
level 2
现在有表只有两个字段,member_id,meeting_id,分别代表会议id和参会人员id,表唯一的约束条件是member_id和meeting_id不能同时相同,现在要得出每一个参会人员参加相同会议次数最多的前10个其他参会人员,应该怎么解决
2022年05月16日 03点05分 1
level 8
count 一下就行了
2022年05月16日 08点05分 3
level 2
可能我没描述太清楚,是这样的,有很多场会议,每场会参加的人群可能都不一样,现在相当于是要弄一个关系图谱,要找出每个人一起参加会议次数最多的10个人,每个人的都要知道
2022年05月17日 02点05分 4
也很简单。方法1:先把每个人参加会议次数count一下统计出来生成临时表。然后根据你查找的人查询临时表忽略本人降序然后limit 10。方法2:查人,串会议,串人,忽略自己。放入笛卡儿积,count一下,降序然后 limit 10
2022年05月17日 02点05分
1