解释mysql代码:select r_id,t_friend,count(1) num from ( select b_id,r_id,trim(kk) t_friend from src_match_day a lateral view explode(split(regexp_replace(team_list,'\\\[|\\\]| ',''),',')) tmp as kk where dt >= 20190531 and dt <= ${vdt} and server in (21001,21002) and b_id <>'' and is_ready = 1 and match_id = '组队' )a where t_friend <> r_id and t_friend is not null group by r_id,t_friend
时间: 2023-06-08 12:04:01 浏览: 80
Mysql字符串处理函数详细介绍、总结
这是一条 MySQL 查询语句,其功能是计算在指定日期范围内,在特定服务器中,已经准备好并以“组队”形式参赛的比赛选手之间的好友关系数。具体来说,语句首先使用 REGEXP_REPLACE 和 SPLIT 函数将每个团队的队员列表解析为单独的选手并存储在一个临时表中;然后,通过 LATERAL VIEW EXPLODE 函数以及 WHERE 条件过滤出所有有效选手;接下来,通过 GROUP BY 和 COUNT 函数分别计算了每个选手与其好友之间的关系和相关的好友计数。
阅读全文