读童话的狼

2020-02-15   阅读量: 922

数据分析师 Mysql

Mysql面试题查询出现三次的数字

扫码加入数据分析学习群

题目

数据如下表

查询出现三次的数字

解答

自连接:

将data分别命名表1,2,3;1表的第i个值与2表的第i+1个值,3表的第i+2个值横向拼接,若一行三个值相同,这个值就连续出现了三次。

若查找出现四次的数值,就拼接四次,以此类推…

select distinct f1.num //去重查询

from figure f1 left join figure f2 on f1.id = f2.id + 1

left join figure f3 on f1.id = f3.id + 2 //拼接

where f1.num = f2.num and f1.num = f3.num; //判断

查询结果

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
66.5673 1 2 关注作者 收藏

评论(0)


暂无数据

推荐课程